<translation_unit>
  <external_declaration>
    <declaration>
      <TOKEN startline="28" startpos="2">typedef</TOKEN>
      <declaration_specifiers>
        <gcc_function_specifier>
          <TOKEN startline="28" startpos="10">__builtin_va_list</TOKEN>
        </gcc_function_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="28" startpos="28">__gnuc_va_list</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="28" startpos="42">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="35" startpos="2">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="35" startpos="10">__gnuc_va_list</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="35" startpos="25">va_list</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="35" startpos="32">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <gcc_extension_specifier>
        <TOKEN startline="43" startpos="0">__extension__</TOKEN>
      </gcc_extension_specifier>
      <TOKEN startline="43" startpos="14">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="43" startpos="22">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="43" startpos="31">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="43" startpos="36">long</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="43" startpos="41">size_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="43" startpos="47">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <gcc_extension_specifier>
        <TOKEN startline="45" startpos="0">__extension__</TOKEN>
      </gcc_extension_specifier>
      <TOKEN startline="45" startpos="14">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="45" startpos="22">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="45" startpos="27">long</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="45" startpos="32">ssize_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="45" startpos="39">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <gcc_extension_specifier>
        <TOKEN startline="47" startpos="0">__extension__</TOKEN>
      </gcc_extension_specifier>
      <TOKEN startline="47" startpos="14">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="47" startpos="22">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="47" startpos="27">long</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="47" startpos="32">intptr_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="47" startpos="40">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <gcc_extension_specifier>
        <TOKEN startline="49" startpos="0">__extension__</TOKEN>
      </gcc_extension_specifier>
      <TOKEN startline="49" startpos="14">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="49" startpos="22">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="49" startpos="31">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="49" startpos="36">long</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="49" startpos="41">uintptr_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="49" startpos="50">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <gcc_extension_specifier>
        <TOKEN startline="51" startpos="0">__extension__</TOKEN>
      </gcc_extension_specifier>
      <TOKEN startline="51" startpos="14">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="51" startpos="22">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="51" startpos="27">long</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="51" startpos="32">ptrdiff_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="51" startpos="41">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="53" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="53" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="53" startpos="17">short</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="53" startpos="23">wchar_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="53" startpos="30">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="61" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="61" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="61" startpos="17">short</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="61" startpos="23">wint_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="61" startpos="29">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="62" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="62" startpos="8">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="62" startpos="17">short</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="62" startpos="23">wctype_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="62" startpos="31">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="64" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="64" startpos="8">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="64" startpos="12">errno_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="64" startpos="19">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="69" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="69" startpos="8">long</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="69" startpos="13">__time32_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="69" startpos="23">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <gcc_extension_specifier>
        <TOKEN startline="74" startpos="0">__extension__</TOKEN>
      </gcc_extension_specifier>
      <TOKEN startline="74" startpos="14">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="74" startpos="22">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="74" startpos="27">long</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="74" startpos="32">__time64_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="74" startpos="42">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="82" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="82" startpos="8">__time64_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="82" startpos="19">time_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="82" startpos="25">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="84" startpos="0">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="84" startpos="7">threadlocaleinfostruct</IDENTIFIER>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <TOKEN startline="84" startpos="29">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="85" startpos="0">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="85" startpos="7">threadmbcinfostruct</IDENTIFIER>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <TOKEN startline="85" startpos="26">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="86" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="86" startpos="8">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="86" startpos="15">threadlocaleinfostruct</IDENTIFIER>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="86" startpos="38">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="86" startpos="39">pthreadlocinfo</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="86" startpos="53">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="87" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="87" startpos="8">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="87" startpos="15">threadmbcinfostruct</IDENTIFIER>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="87" startpos="35">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="87" startpos="36">pthreadmbcinfo</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="87" startpos="50">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="88" startpos="0">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="88" startpos="7">__lc_time_data</IDENTIFIER>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <TOKEN startline="88" startpos="21">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="90" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="90" startpos="8">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="90" startpos="15">localeinfo_struct</IDENTIFIER>
            <TOKEN startline="90" startpos="33">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <type_id>
                      <IDENTIFIER startline="91" startpos="2">pthreadlocinfo</IDENTIFIER>
                    </type_id>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="91" startpos="17">locinfo</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="91" startpos="24">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <type_id>
                      <IDENTIFIER startline="92" startpos="2">pthreadmbcinfo</IDENTIFIER>
                    </type_id>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="92" startpos="17">mbcinfo</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="92" startpos="24">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="93" startpos="0">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="93" startpos="2">_locale_tstruct</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
        <TOKEN startline="93" startpos="17">,</TOKEN>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="93" startpos="18">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="93" startpos="19">_locale_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="93" startpos="28">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="97" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="97" startpos="8">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="97" startpos="15">tagLC_ID</IDENTIFIER>
            <TOKEN startline="97" startpos="24">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="98" startpos="2">unsigned</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="98" startpos="11">short</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="98" startpos="17">wLanguage</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="98" startpos="26">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="99" startpos="2">unsigned</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="99" startpos="11">short</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="99" startpos="17">wCountry</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="99" startpos="25">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="100" startpos="2">unsigned</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="100" startpos="11">short</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="100" startpos="17">wCodePage</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="100" startpos="26">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="101" startpos="0">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="101" startpos="2">LC_ID</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
        <TOKEN startline="101" startpos="7">,</TOKEN>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="101" startpos="8">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="101" startpos="9">LPLC_ID</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="101" startpos="16">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="106" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="106" startpos="8">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="106" startpos="15">threadlocaleinfostruct</IDENTIFIER>
            <TOKEN startline="106" startpos="38">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="107" startpos="2">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="107" startpos="6">refcount</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="107" startpos="14">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="108" startpos="2">unsigned</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="108" startpos="11">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="108" startpos="15">lc_codepage</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="108" startpos="26">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="109" startpos="2">unsigned</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="109" startpos="11">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="109" startpos="15">lc_collate_cp</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="109" startpos="28">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="110" startpos="2">unsigned</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="110" startpos="11">long</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="110" startpos="16">lc_handle</IDENTIFIER>
                        <declarator_suffix>
                          <TOKEN startline="110" startpos="25">[</TOKEN>
                          <constant_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <constant>
                                                            <decimal_literal>
                                                              <DECIMAL_LITERAL startline="110" startpos="26">6</DECIMAL_LITERAL>
                                                            </decimal_literal>
                                                          </constant>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </constant_expression>
                          <TOKEN startline="110" startpos="27">]</TOKEN>
                        </declarator_suffix>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="110" startpos="28">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <type_id>
                      <IDENTIFIER startline="111" startpos="2">LC_ID</IDENTIFIER>
                    </type_id>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="111" startpos="8">lc_id</IDENTIFIER>
                        <declarator_suffix>
                          <TOKEN startline="111" startpos="13">[</TOKEN>
                          <constant_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <constant>
                                                            <decimal_literal>
                                                              <DECIMAL_LITERAL startline="111" startpos="14">6</DECIMAL_LITERAL>
                                                            </decimal_literal>
                                                          </constant>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </constant_expression>
                          <TOKEN startline="111" startpos="15">]</TOKEN>
                        </declarator_suffix>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="111" startpos="16">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <struct_or_union_specifier>
                      <struct_or_union>
                        <TOKEN startline="112" startpos="2">struct</TOKEN>
                      </struct_or_union>
                      <TOKEN startline="112" startpos="9">{</TOKEN>
                      <struct_declaration_list>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="113" startpos="4">char</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <pointer>
                                  <TOKEN startline="113" startpos="9">*</TOKEN>
                                </pointer>
                                <direct_declarator>
                                  <IDENTIFIER startline="113" startpos="10">locale</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="113" startpos="16">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <type_id>
                                <IDENTIFIER startline="114" startpos="4">wchar_t</IDENTIFIER>
                              </type_id>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <pointer>
                                  <TOKEN startline="114" startpos="12">*</TOKEN>
                                </pointer>
                                <direct_declarator>
                                  <IDENTIFIER startline="114" startpos="13">wlocale</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="114" startpos="20">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="115" startpos="4">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <pointer>
                                  <TOKEN startline="115" startpos="8">*</TOKEN>
                                </pointer>
                                <direct_declarator>
                                  <IDENTIFIER startline="115" startpos="9">refcount</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="115" startpos="17">;</TOKEN>
                        </struct_declaration>
                        <struct_declaration>
                          <specifier_qualifier_list>
                            <type_specifier>
                              <TOKEN startline="116" startpos="4">int</TOKEN>
                            </type_specifier>
                          </specifier_qualifier_list>
                          <struct_declarator_list>
                            <struct_declarator>
                              <declarator>
                                <pointer>
                                  <TOKEN startline="116" startpos="8">*</TOKEN>
                                </pointer>
                                <direct_declarator>
                                  <IDENTIFIER startline="116" startpos="9">wrefcount</IDENTIFIER>
                                </direct_declarator>
                              </declarator>
                            </struct_declarator>
                          </struct_declarator_list>
                          <TOKEN startline="116" startpos="18">;</TOKEN>
                        </struct_declaration>
                      </struct_declaration_list>
                      <TOKEN startline="117" startpos="2">}</TOKEN>
                    </struct_or_union_specifier>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="117" startpos="4">lc_category</IDENTIFIER>
                        <declarator_suffix>
                          <TOKEN startline="117" startpos="15">[</TOKEN>
                          <constant_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <constant>
                                                            <decimal_literal>
                                                              <DECIMAL_LITERAL startline="117" startpos="16">6</DECIMAL_LITERAL>
                                                            </decimal_literal>
                                                          </constant>
                                                        </primary_expression>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </constant_expression>
                          <TOKEN startline="117" startpos="17">]</TOKEN>
                        </declarator_suffix>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="117" startpos="18">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="118" startpos="2">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="118" startpos="6">lc_clike</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="118" startpos="14">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="119" startpos="2">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="119" startpos="6">mb_cur_max</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="119" startpos="16">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="120" startpos="2">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="120" startpos="6">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="120" startpos="7">lconv_intl_refcount</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="120" startpos="26">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="121" startpos="2">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="121" startpos="6">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="121" startpos="7">lconv_num_refcount</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="121" startpos="25">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="122" startpos="2">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="122" startpos="6">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="122" startpos="7">lconv_mon_refcount</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="122" startpos="25">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <struct_or_union_specifier>
                      <struct_or_union>
                        <TOKEN startline="123" startpos="2">struct</TOKEN>
                      </struct_or_union>
                      <IDENTIFIER startline="123" startpos="9">lconv</IDENTIFIER>
                    </struct_or_union_specifier>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="123" startpos="15">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="123" startpos="16">lconv</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="123" startpos="21">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="124" startpos="2">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="124" startpos="6">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="124" startpos="7">ctype1_refcount</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="124" startpos="22">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="125" startpos="2">unsigned</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="125" startpos="11">short</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="125" startpos="17">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="125" startpos="18">ctype1</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="125" startpos="24">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_qualifier>
                    <TOKEN startline="126" startpos="2">const</TOKEN>
                  </type_qualifier>
                  <type_specifier>
                    <TOKEN startline="126" startpos="8">unsigned</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="126" startpos="17">short</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="126" startpos="23">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="126" startpos="24">pctype</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="126" startpos="30">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_qualifier>
                    <TOKEN startline="127" startpos="2">const</TOKEN>
                  </type_qualifier>
                  <type_specifier>
                    <TOKEN startline="127" startpos="8">unsigned</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="127" startpos="17">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="127" startpos="22">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="127" startpos="23">pclmap</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="127" startpos="29">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_qualifier>
                    <TOKEN startline="128" startpos="2">const</TOKEN>
                  </type_qualifier>
                  <type_specifier>
                    <TOKEN startline="128" startpos="8">unsigned</TOKEN>
                  </type_specifier>
                  <type_specifier>
                    <TOKEN startline="128" startpos="17">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="128" startpos="22">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="128" startpos="23">pcumap</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="128" startpos="29">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <struct_or_union_specifier>
                      <struct_or_union>
                        <TOKEN startline="129" startpos="2">struct</TOKEN>
                      </struct_or_union>
                      <IDENTIFIER startline="129" startpos="9">__lc_time_data</IDENTIFIER>
                    </struct_or_union_specifier>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="129" startpos="24">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="129" startpos="25">lc_time_curr</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="129" startpos="37">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="130" startpos="0">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="130" startpos="2">threadlocinfo</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="130" startpos="15">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="132" startpos="0">void</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="132" startpos="5">__attribute__</TOKEN>
            <TOKEN startline="132" startpos="18">(</TOKEN>
            <TOKEN startline="132" startpos="19">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="132" startpos="20">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="132" startpos="29">)</TOKEN>
            <TOKEN startline="132" startpos="30">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="132" startpos="32">__debugbreak</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="132" startpos="44">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="132" startpos="45">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="132" startpos="49">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="132" startpos="50">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <function_definition>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="133" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <gcc_function_specifier>
          <TOKEN startline="133" startpos="7">__inline__</TOKEN>
        </gcc_function_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="133" startpos="18">__attribute__</TOKEN>
            <TOKEN startline="133" startpos="31">(</TOKEN>
            <TOKEN startline="133" startpos="32">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="133" startpos="33">__always_inline__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
              <TOKEN startline="133" startpos="50">,</TOKEN>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="133" startpos="51">__gnu_inline__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="133" startpos="65">)</TOKEN>
            <TOKEN startline="133" startpos="66">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="133" startpos="68">void</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="133" startpos="73">__attribute__</TOKEN>
            <TOKEN startline="133" startpos="86">(</TOKEN>
            <TOKEN startline="133" startpos="87">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="133" startpos="88">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="133" startpos="97">)</TOKEN>
            <TOKEN startline="133" startpos="98">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <declarator>
        <direct_declarator>
          <IDENTIFIER startline="133" startpos="100">__debugbreak</IDENTIFIER>
          <declarator_suffix>
            <TOKEN startline="133" startpos="112">(</TOKEN>
            <parameter_type_list>
              <parameter_list>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_specifier>
                      <TOKEN startline="133" startpos="113">void</TOKEN>
                    </type_specifier>
                  </declaration_specifiers>
                </parameter_declaration>
              </parameter_list>
            </parameter_type_list>
            <TOKEN startline="133" startpos="117">)</TOKEN>
          </declarator_suffix>
        </direct_declarator>
      </declarator>
      <compound_statement>
        <TOKEN startline="134" startpos="0">{</TOKEN>
        <block_item>
          <statement>
            <gcc_asm_statement>
              <gcc_asm_expression>
                <TOKEN startline="135" startpos="2">__asm__</TOKEN>
                <type_qualifier>
                  <TOKEN startline="135" startpos="10">__volatile__</TOKEN>
                </type_qualifier>
                <TOKEN startline="135" startpos="22">(</TOKEN>
                <expression>
                  <assignment_expression>
                    <conditional_expression>
                      <logical_or_expression>
                        <logical_and_expression>
                          <inclusive_or_expression>
                            <exclusive_or_expression>
                              <and_expression>
                                <equality_expression>
                                  <relational_expression>
                                    <shift_expression>
                                      <additive_expression>
                                        <multiplicative_expression>
                                          <cast_expression>
                                            <unary_expression>
                                              <postfix_expression>
                                                <primary_expression>
                                                  <constant>
                                                    <string_literal>
                                                      <STRING_LITERAL startline="135" startpos="23">"int $3"</STRING_LITERAL>
                                                    </string_literal>
                                                  </constant>
                                                </primary_expression>
                                              </postfix_expression>
                                            </unary_expression>
                                          </cast_expression>
                                        </multiplicative_expression>
                                      </additive_expression>
                                    </shift_expression>
                                  </relational_expression>
                                </equality_expression>
                              </and_expression>
                            </exclusive_or_expression>
                          </inclusive_or_expression>
                        </logical_and_expression>
                      </logical_or_expression>
                    </conditional_expression>
                  </assignment_expression>
                </expression>
                <TOKEN startline="135" startpos="31">)</TOKEN>
              </gcc_asm_expression>
              <TOKEN startline="135" startpos="32">;</TOKEN>
            </gcc_asm_statement>
          </statement>
        </block_item>
        <TOKEN startline="136" startpos="0">}</TOKEN>
      </compound_statement>
    </function_definition>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_qualifier>
          <TOKEN startline="141" startpos="0">const</TOKEN>
        </type_qualifier>
        <type_specifier>
          <TOKEN startline="141" startpos="6">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="141" startpos="11">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="141" startpos="12">__mingw_get_crt_info</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="141" startpos="33">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="141" startpos="34">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="141" startpos="38">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="141" startpos="39">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="156" startpos="2">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="156" startpos="9">_iobuf</IDENTIFIER>
            <TOKEN startline="156" startpos="16">{</TOKEN>
            <struct_declaration_list>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="157" startpos="4">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="157" startpos="9">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="157" startpos="10">_ptr</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="157" startpos="14">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="158" startpos="4">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="158" startpos="8">_cnt</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="158" startpos="12">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="159" startpos="4">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="159" startpos="9">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="159" startpos="10">_base</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="159" startpos="15">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="160" startpos="4">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="160" startpos="8">_flag</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="160" startpos="13">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="161" startpos="4">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="161" startpos="8">_file</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="161" startpos="13">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="162" startpos="4">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="162" startpos="8">_charbuf</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="162" startpos="16">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="163" startpos="4">int</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <direct_declarator>
                        <IDENTIFIER startline="163" startpos="8">_bufsiz</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="163" startpos="15">;</TOKEN>
              </struct_declaration>
              <struct_declaration>
                <specifier_qualifier_list>
                  <type_specifier>
                    <TOKEN startline="164" startpos="4">char</TOKEN>
                  </type_specifier>
                </specifier_qualifier_list>
                <struct_declarator_list>
                  <struct_declarator>
                    <declarator>
                      <pointer>
                        <TOKEN startline="164" startpos="9">*</TOKEN>
                      </pointer>
                      <direct_declarator>
                        <IDENTIFIER startline="164" startpos="10">_tmpfname</IDENTIFIER>
                      </direct_declarator>
                    </declarator>
                  </struct_declarator>
                </struct_declarator_list>
                <TOKEN startline="164" startpos="19">;</TOKEN>
              </struct_declaration>
            </struct_declaration_list>
            <TOKEN startline="165" startpos="2">}</TOKEN>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <TOKEN startline="165" startpos="3">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="166" startpos="2">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <struct_or_union_specifier>
            <struct_or_union>
              <TOKEN startline="166" startpos="10">struct</TOKEN>
            </struct_or_union>
            <IDENTIFIER startline="166" startpos="17">_iobuf</IDENTIFIER>
          </struct_or_union_specifier>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="166" startpos="24">FILE</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="166" startpos="28">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="173" startpos="2">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="173" startpos="10">long</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="173" startpos="15">_off_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="173" startpos="21">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="175" startpos="2">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="175" startpos="10">long</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="175" startpos="15">off32_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="175" startpos="22">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <gcc_extension_specifier>
        <TOKEN startline="181" startpos="2">__extension__</TOKEN>
      </gcc_extension_specifier>
      <TOKEN startline="181" startpos="16">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="181" startpos="24">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="181" startpos="29">long</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="181" startpos="34">_off64_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="181" startpos="42">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <gcc_extension_specifier>
        <TOKEN startline="183" startpos="2">__extension__</TOKEN>
      </gcc_extension_specifier>
      <TOKEN startline="183" startpos="16">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="183" startpos="24">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="183" startpos="29">long</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="183" startpos="34">off64_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="183" startpos="41">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <TOKEN startline="185" startpos="0">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="185" startpos="8">off32_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="185" startpos="16">off_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="185" startpos="21">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="190" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="190" startpos="16">(</TOKEN>
            <TOKEN startline="190" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="190" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="190" startpos="31">)</TOKEN>
            <TOKEN startline="190" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="190" startpos="34">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="190" startpos="39">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="190" startpos="40">__attribute__</TOKEN>
                <TOKEN startline="190" startpos="53">(</TOKEN>
                <TOKEN startline="190" startpos="54">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="190" startpos="55">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="190" startpos="64">)</TOKEN>
                <TOKEN startline="190" startpos="65">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="190" startpos="67">__iob_func</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="190" startpos="77">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="190" startpos="78">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="190" startpos="82">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="190" startpos="83">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <gcc_extension_specifier>
        <TOKEN startline="192" startpos="2">__extension__</TOKEN>
      </gcc_extension_specifier>
      <TOKEN startline="192" startpos="16">typedef</TOKEN>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="192" startpos="24">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="192" startpos="29">long</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="192" startpos="34">fpos_t</IDENTIFIER>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="192" startpos="40">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="194" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="195" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="195" startpos="15">(</TOKEN>
            <TOKEN startline="195" startpos="16">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="195" startpos="17">__format__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="195" startpos="28">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="195" startpos="29">gnu_scanf</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="195" startpos="38">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="195" startpos="40">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="195" startpos="41">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="195" startpos="43">3</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="195" startpos="44">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="195" startpos="45">)</TOKEN>
            <TOKEN startline="195" startpos="46">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="195" startpos="48">__attribute__</TOKEN>
            <TOKEN startline="195" startpos="62">(</TOKEN>
            <TOKEN startline="195" startpos="63">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="195" startpos="64">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="195" startpos="76">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="195" startpos="77">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="195" startpos="78">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="195" startpos="79">)</TOKEN>
            <TOKEN startline="195" startpos="80">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="196" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="196" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="196" startpos="19">(</TOKEN>
            <TOKEN startline="196" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="196" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="196" startpos="30">)</TOKEN>
            <TOKEN startline="196" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="196" startpos="33">__mingw_sscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="196" startpos="47">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="196" startpos="48">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="196" startpos="54">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="196" startpos="59">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="196" startpos="61">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="196" startpos="74">_Src</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="196" startpos="78">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="196" startpos="79">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="196" startpos="85">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="196" startpos="90">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="196" startpos="92">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="196" startpos="105">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="196" startpos="112">,</TOKEN>
                  <TOKEN startline="196" startpos="113">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="196" startpos="116">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="196" startpos="117">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="197" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="198" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="198" startpos="15">(</TOKEN>
            <TOKEN startline="198" startpos="16">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="198" startpos="17">__format__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="198" startpos="28">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="198" startpos="29">gnu_scanf</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="198" startpos="38">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="198" startpos="40">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="198" startpos="41">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="198" startpos="43">0</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="198" startpos="44">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="198" startpos="45">)</TOKEN>
            <TOKEN startline="198" startpos="46">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="198" startpos="48">__attribute__</TOKEN>
            <TOKEN startline="198" startpos="62">(</TOKEN>
            <TOKEN startline="198" startpos="63">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="198" startpos="64">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="198" startpos="76">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="198" startpos="77">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="198" startpos="78">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="198" startpos="79">)</TOKEN>
            <TOKEN startline="198" startpos="80">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="199" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="199" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="199" startpos="19">(</TOKEN>
            <TOKEN startline="199" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="199" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="199" startpos="30">)</TOKEN>
            <TOKEN startline="199" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="199" startpos="33">__mingw_vsscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="199" startpos="49">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="199" startpos="50">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="199" startpos="56">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="199" startpos="61">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="199" startpos="63">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="199" startpos="76">_Str</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="199" startpos="80">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="199" startpos="81">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="199" startpos="87">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="199" startpos="92">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="199" startpos="94">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="199" startpos="107">Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="199" startpos="113">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="199" startpos="114">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="199" startpos="122">argp</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="199" startpos="126">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="199" startpos="127">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="200" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="201" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="201" startpos="15">(</TOKEN>
            <TOKEN startline="201" startpos="16">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="201" startpos="17">__format__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="201" startpos="28">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="201" startpos="29">gnu_scanf</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="201" startpos="38">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="201" startpos="40">1</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="201" startpos="41">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="201" startpos="43">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="201" startpos="44">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="201" startpos="45">)</TOKEN>
            <TOKEN startline="201" startpos="46">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="201" startpos="48">__attribute__</TOKEN>
            <TOKEN startline="201" startpos="62">(</TOKEN>
            <TOKEN startline="201" startpos="63">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="201" startpos="64">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="201" startpos="76">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="201" startpos="77">1</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="201" startpos="78">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="201" startpos="79">)</TOKEN>
            <TOKEN startline="201" startpos="80">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="202" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="202" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="202" startpos="19">(</TOKEN>
            <TOKEN startline="202" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="202" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="202" startpos="30">)</TOKEN>
            <TOKEN startline="202" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="202" startpos="33">__mingw_scanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="202" startpos="46">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="202" startpos="47">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="202" startpos="53">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="202" startpos="58">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="202" startpos="60">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="202" startpos="73">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="202" startpos="80">,</TOKEN>
                  <TOKEN startline="202" startpos="81">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="202" startpos="84">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="202" startpos="85">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="203" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="204" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="204" startpos="15">(</TOKEN>
            <TOKEN startline="204" startpos="16">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="204" startpos="17">__format__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="204" startpos="28">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="204" startpos="29">gnu_scanf</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="204" startpos="38">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="204" startpos="40">1</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="204" startpos="41">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="204" startpos="43">0</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="204" startpos="44">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="204" startpos="45">)</TOKEN>
            <TOKEN startline="204" startpos="46">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="204" startpos="48">__attribute__</TOKEN>
            <TOKEN startline="204" startpos="62">(</TOKEN>
            <TOKEN startline="204" startpos="63">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="204" startpos="64">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="204" startpos="76">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="204" startpos="77">1</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="204" startpos="78">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="204" startpos="79">)</TOKEN>
            <TOKEN startline="204" startpos="80">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="205" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="205" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="205" startpos="19">(</TOKEN>
            <TOKEN startline="205" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="205" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="205" startpos="30">)</TOKEN>
            <TOKEN startline="205" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="205" startpos="33">__mingw_vscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="205" startpos="47">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="205" startpos="48">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="205" startpos="54">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="205" startpos="59">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="205" startpos="61">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="205" startpos="74">Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="205" startpos="80">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="205" startpos="82">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="205" startpos="90">argp</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="205" startpos="94">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="205" startpos="95">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="206" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="207" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="207" startpos="15">(</TOKEN>
            <TOKEN startline="207" startpos="16">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="207" startpos="17">__format__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="207" startpos="28">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="207" startpos="29">gnu_scanf</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="207" startpos="38">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="207" startpos="40">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="207" startpos="41">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="207" startpos="43">3</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="207" startpos="44">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="207" startpos="45">)</TOKEN>
            <TOKEN startline="207" startpos="46">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="207" startpos="48">__attribute__</TOKEN>
            <TOKEN startline="207" startpos="62">(</TOKEN>
            <TOKEN startline="207" startpos="63">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="207" startpos="64">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="207" startpos="76">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="207" startpos="77">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="207" startpos="78">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="207" startpos="79">)</TOKEN>
            <TOKEN startline="207" startpos="80">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="208" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="208" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="208" startpos="19">(</TOKEN>
            <TOKEN startline="208" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="208" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="208" startpos="30">)</TOKEN>
            <TOKEN startline="208" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="208" startpos="33">__mingw_fscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="208" startpos="47">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="208" startpos="48">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="208" startpos="53">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="208" startpos="55">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="208" startpos="68">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="208" startpos="73">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="208" startpos="74">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="208" startpos="80">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="208" startpos="85">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="208" startpos="87">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="208" startpos="100">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="208" startpos="107">,</TOKEN>
                  <TOKEN startline="208" startpos="108">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="208" startpos="111">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="208" startpos="112">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="209" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="210" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="210" startpos="15">(</TOKEN>
            <TOKEN startline="210" startpos="16">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="210" startpos="17">__format__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="210" startpos="28">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="210" startpos="29">gnu_scanf</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="210" startpos="38">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="210" startpos="40">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="210" startpos="41">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="210" startpos="43">0</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="210" startpos="44">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="210" startpos="45">)</TOKEN>
            <TOKEN startline="210" startpos="46">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="210" startpos="48">__attribute__</TOKEN>
            <TOKEN startline="210" startpos="62">(</TOKEN>
            <TOKEN startline="210" startpos="63">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="210" startpos="64">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="210" startpos="76">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="210" startpos="77">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="210" startpos="78">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="210" startpos="79">)</TOKEN>
            <TOKEN startline="210" startpos="80">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="211" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="211" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="211" startpos="19">(</TOKEN>
            <TOKEN startline="211" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="211" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="211" startpos="30">)</TOKEN>
            <TOKEN startline="211" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="211" startpos="33">__mingw_vfscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="211" startpos="49">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="211" startpos="50">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="211" startpos="55">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="211" startpos="57">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="211" startpos="70">fp</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="211" startpos="72">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="211" startpos="74">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="211" startpos="80">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="211" startpos="85">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="211" startpos="87">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="211" startpos="100">Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="211" startpos="106">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="211" startpos="107">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="211" startpos="115">argp</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="211" startpos="119">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="211" startpos="120">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="213" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="214" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="214" startpos="15">(</TOKEN>
            <TOKEN startline="214" startpos="16">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="214" startpos="17">__format__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="214" startpos="28">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="214" startpos="29">gnu_printf</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="214" startpos="39">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="214" startpos="41">3</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="214" startpos="42">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="214" startpos="44">0</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="214" startpos="45">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="214" startpos="46">)</TOKEN>
            <TOKEN startline="214" startpos="47">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="214" startpos="49">__attribute__</TOKEN>
            <TOKEN startline="214" startpos="63">(</TOKEN>
            <TOKEN startline="214" startpos="64">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="214" startpos="65">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="214" startpos="77">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="214" startpos="78">3</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="214" startpos="79">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="214" startpos="80">)</TOKEN>
            <TOKEN startline="214" startpos="81">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="215" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="215" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="215" startpos="19">(</TOKEN>
            <TOKEN startline="215" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="215" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="215" startpos="30">)</TOKEN>
            <TOKEN startline="215" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="215" startpos="33">__mingw_vsnprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="215" startpos="50">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="215" startpos="51">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="215" startpos="56">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="215" startpos="58">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="215" startpos="71">_DstBuf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="215" startpos="78">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="215" startpos="79">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="215" startpos="86">_MaxCount</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="215" startpos="95">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="215" startpos="96">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="215" startpos="102">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="215" startpos="107">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="215" startpos="109">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="215" startpos="122">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="215" startpos="129">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="216" startpos="31">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="216" startpos="39">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="216" startpos="47">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="216" startpos="48">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="217" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="218" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="218" startpos="15">(</TOKEN>
            <TOKEN startline="218" startpos="16">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="218" startpos="17">__format__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="218" startpos="28">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="218" startpos="29">gnu_printf</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="218" startpos="39">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="218" startpos="41">3</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="218" startpos="42">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="218" startpos="44">4</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="218" startpos="45">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="218" startpos="46">)</TOKEN>
            <TOKEN startline="218" startpos="47">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="218" startpos="49">__attribute__</TOKEN>
            <TOKEN startline="218" startpos="63">(</TOKEN>
            <TOKEN startline="218" startpos="64">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="218" startpos="65">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="218" startpos="77">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="218" startpos="78">3</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="218" startpos="79">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="218" startpos="80">)</TOKEN>
            <TOKEN startline="218" startpos="81">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="219" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="219" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="219" startpos="19">(</TOKEN>
            <TOKEN startline="219" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="219" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="219" startpos="30">)</TOKEN>
            <TOKEN startline="219" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="219" startpos="33">__mingw_snprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="219" startpos="49">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="219" startpos="50">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="219" startpos="55">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="219" startpos="57">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="219" startpos="70">s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="219" startpos="71">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="219" startpos="73">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="219" startpos="80">n</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="219" startpos="81">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="219" startpos="83">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="219" startpos="89">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="219" startpos="94">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="219" startpos="96">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="219" startpos="109">format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="219" startpos="115">,</TOKEN>
                  <TOKEN startline="219" startpos="117">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="219" startpos="120">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="219" startpos="121">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="220" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="221" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="221" startpos="15">(</TOKEN>
            <TOKEN startline="221" startpos="16">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="221" startpos="17">__format__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="221" startpos="28">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="221" startpos="29">gnu_printf</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="221" startpos="39">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="221" startpos="41">1</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="221" startpos="42">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="221" startpos="44">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="221" startpos="45">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="221" startpos="46">)</TOKEN>
            <TOKEN startline="221" startpos="47">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="221" startpos="49">__attribute__</TOKEN>
            <TOKEN startline="221" startpos="63">(</TOKEN>
            <TOKEN startline="221" startpos="64">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="221" startpos="65">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="221" startpos="77">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="221" startpos="78">1</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="221" startpos="79">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="221" startpos="80">)</TOKEN>
            <TOKEN startline="221" startpos="81">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="222" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="222" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="222" startpos="19">(</TOKEN>
            <TOKEN startline="222" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="222" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="222" startpos="30">)</TOKEN>
            <TOKEN startline="222" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="222" startpos="33">__mingw_printf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="222" startpos="47">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="222" startpos="48">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="222" startpos="54">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="222" startpos="59">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="222" startpos="61">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="222" startpos="74">,</TOKEN>
                  <TOKEN startline="222" startpos="76">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="222" startpos="80">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="222" startpos="82">__attribute__</TOKEN>
                <TOKEN startline="222" startpos="96">(</TOKEN>
                <TOKEN startline="222" startpos="97">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="222" startpos="98">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="222" startpos="109">)</TOKEN>
                <TOKEN startline="222" startpos="110">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="222" startpos="111">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="223" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="224" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="224" startpos="15">(</TOKEN>
            <TOKEN startline="224" startpos="16">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="224" startpos="17">__format__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="224" startpos="28">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="224" startpos="29">gnu_printf</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="224" startpos="39">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="224" startpos="41">1</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="224" startpos="42">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="224" startpos="44">0</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="224" startpos="45">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="224" startpos="46">)</TOKEN>
            <TOKEN startline="224" startpos="47">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="224" startpos="49">__attribute__</TOKEN>
            <TOKEN startline="224" startpos="63">(</TOKEN>
            <TOKEN startline="224" startpos="64">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="224" startpos="65">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="224" startpos="77">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="224" startpos="78">1</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="224" startpos="79">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="224" startpos="80">)</TOKEN>
            <TOKEN startline="224" startpos="81">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="225" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="225" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="225" startpos="19">(</TOKEN>
            <TOKEN startline="225" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="225" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="225" startpos="30">)</TOKEN>
            <TOKEN startline="225" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="225" startpos="33">__mingw_vprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="225" startpos="49">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="225" startpos="50">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="225" startpos="56">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="225" startpos="61">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="225" startpos="63">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="225" startpos="76">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="225" startpos="78">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="225" startpos="85">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="225" startpos="87">__attribute__</TOKEN>
                <TOKEN startline="225" startpos="101">(</TOKEN>
                <TOKEN startline="225" startpos="102">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="225" startpos="103">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="225" startpos="114">)</TOKEN>
                <TOKEN startline="225" startpos="115">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="225" startpos="116">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="226" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="227" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="227" startpos="15">(</TOKEN>
            <TOKEN startline="227" startpos="16">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="227" startpos="17">__format__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="227" startpos="28">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="227" startpos="29">gnu_printf</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="227" startpos="39">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="227" startpos="41">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="227" startpos="42">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="227" startpos="44">3</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="227" startpos="45">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="227" startpos="46">)</TOKEN>
            <TOKEN startline="227" startpos="47">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="227" startpos="49">__attribute__</TOKEN>
            <TOKEN startline="227" startpos="63">(</TOKEN>
            <TOKEN startline="227" startpos="64">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="227" startpos="65">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="227" startpos="77">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="227" startpos="78">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="227" startpos="79">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="227" startpos="80">)</TOKEN>
            <TOKEN startline="227" startpos="81">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="228" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="228" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="228" startpos="19">(</TOKEN>
            <TOKEN startline="228" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="228" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="228" startpos="30">)</TOKEN>
            <TOKEN startline="228" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="228" startpos="33">__mingw_fprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="228" startpos="49">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="228" startpos="50">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="228" startpos="55">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="228" startpos="57">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="228" startpos="70">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="228" startpos="72">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="228" startpos="78">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="228" startpos="83">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="228" startpos="85">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="228" startpos="98">,</TOKEN>
                  <TOKEN startline="228" startpos="100">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="228" startpos="103">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="228" startpos="105">__attribute__</TOKEN>
                <TOKEN startline="228" startpos="119">(</TOKEN>
                <TOKEN startline="228" startpos="120">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="228" startpos="121">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="228" startpos="132">)</TOKEN>
                <TOKEN startline="228" startpos="133">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="228" startpos="134">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="229" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="230" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="230" startpos="15">(</TOKEN>
            <TOKEN startline="230" startpos="16">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="230" startpos="17">__format__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="230" startpos="28">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="230" startpos="29">gnu_printf</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="230" startpos="39">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="230" startpos="41">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="230" startpos="42">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="230" startpos="44">0</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="230" startpos="45">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="230" startpos="46">)</TOKEN>
            <TOKEN startline="230" startpos="47">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="230" startpos="49">__attribute__</TOKEN>
            <TOKEN startline="230" startpos="63">(</TOKEN>
            <TOKEN startline="230" startpos="64">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="230" startpos="65">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="230" startpos="77">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="230" startpos="78">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="230" startpos="79">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="230" startpos="80">)</TOKEN>
            <TOKEN startline="230" startpos="81">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="231" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="231" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="231" startpos="19">(</TOKEN>
            <TOKEN startline="231" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="231" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="231" startpos="30">)</TOKEN>
            <TOKEN startline="231" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="231" startpos="33">__mingw_vfprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="231" startpos="50">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="231" startpos="51">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="231" startpos="56">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="231" startpos="58">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="231" startpos="71">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="231" startpos="73">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="231" startpos="79">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="231" startpos="84">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="231" startpos="86">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="231" startpos="99">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="231" startpos="101">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="231" startpos="108">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="231" startpos="110">__attribute__</TOKEN>
                <TOKEN startline="231" startpos="124">(</TOKEN>
                <TOKEN startline="231" startpos="125">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="231" startpos="126">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="231" startpos="137">)</TOKEN>
                <TOKEN startline="231" startpos="138">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="231" startpos="139">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="232" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="233" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="233" startpos="15">(</TOKEN>
            <TOKEN startline="233" startpos="16">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="233" startpos="17">__format__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="233" startpos="28">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="233" startpos="29">gnu_printf</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="233" startpos="39">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="233" startpos="41">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="233" startpos="42">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="233" startpos="44">3</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="233" startpos="45">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="233" startpos="46">)</TOKEN>
            <TOKEN startline="233" startpos="47">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="233" startpos="49">__attribute__</TOKEN>
            <TOKEN startline="233" startpos="63">(</TOKEN>
            <TOKEN startline="233" startpos="64">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="233" startpos="65">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="233" startpos="77">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="233" startpos="78">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="233" startpos="79">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="233" startpos="80">)</TOKEN>
            <TOKEN startline="233" startpos="81">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="234" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="234" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="234" startpos="19">(</TOKEN>
            <TOKEN startline="234" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="234" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="234" startpos="30">)</TOKEN>
            <TOKEN startline="234" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="234" startpos="33">__mingw_sprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="234" startpos="49">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="234" startpos="50">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="234" startpos="55">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="234" startpos="57">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="234" startpos="70">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="234" startpos="72">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="234" startpos="78">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="234" startpos="83">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="234" startpos="85">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="234" startpos="98">,</TOKEN>
                  <TOKEN startline="234" startpos="100">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="234" startpos="103">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="234" startpos="105">__attribute__</TOKEN>
                <TOKEN startline="234" startpos="119">(</TOKEN>
                <TOKEN startline="234" startpos="120">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="234" startpos="121">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="234" startpos="132">)</TOKEN>
                <TOKEN startline="234" startpos="133">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="234" startpos="134">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="235" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="236" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="236" startpos="15">(</TOKEN>
            <TOKEN startline="236" startpos="16">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="236" startpos="17">__format__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="236" startpos="28">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="236" startpos="29">gnu_printf</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="236" startpos="39">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="236" startpos="41">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="236" startpos="42">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="236" startpos="44">0</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="236" startpos="45">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="236" startpos="46">)</TOKEN>
            <TOKEN startline="236" startpos="47">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="236" startpos="49">__attribute__</TOKEN>
            <TOKEN startline="236" startpos="63">(</TOKEN>
            <TOKEN startline="236" startpos="64">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="236" startpos="65">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="236" startpos="77">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="236" startpos="78">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="236" startpos="79">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="236" startpos="80">)</TOKEN>
            <TOKEN startline="236" startpos="81">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="237" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="237" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="237" startpos="19">(</TOKEN>
            <TOKEN startline="237" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="237" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="237" startpos="30">)</TOKEN>
            <TOKEN startline="237" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="237" startpos="33">__mingw_vsprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="237" startpos="50">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="237" startpos="51">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="237" startpos="56">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="237" startpos="58">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="237" startpos="71">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="237" startpos="73">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="237" startpos="79">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="237" startpos="84">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="237" startpos="86">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="237" startpos="99">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="237" startpos="101">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="237" startpos="108">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="237" startpos="110">__attribute__</TOKEN>
                <TOKEN startline="237" startpos="124">(</TOKEN>
                <TOKEN startline="237" startpos="125">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="237" startpos="126">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="237" startpos="137">)</TOKEN>
                <TOKEN startline="237" startpos="138">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="237" startpos="139">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="238" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="239" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="239" startpos="15">(</TOKEN>
            <TOKEN startline="239" startpos="16">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="239" startpos="17">__format__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="239" startpos="28">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="239" startpos="29">gnu_printf</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="239" startpos="39">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="239" startpos="41">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="239" startpos="42">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="239" startpos="44">3</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="239" startpos="45">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="239" startpos="46">)</TOKEN>
            <TOKEN startline="239" startpos="47">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="239" startpos="49">__attribute__</TOKEN>
            <TOKEN startline="239" startpos="62">(</TOKEN>
            <TOKEN startline="239" startpos="63">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="239" startpos="64">nonnull</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="239" startpos="72">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="239" startpos="73">1</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="239" startpos="74">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="239" startpos="75">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="239" startpos="76">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="239" startpos="77">)</TOKEN>
            <TOKEN startline="239" startpos="78">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="240" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="240" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="240" startpos="19">(</TOKEN>
            <TOKEN startline="240" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="240" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="240" startpos="30">)</TOKEN>
            <TOKEN startline="240" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="240" startpos="33">__mingw_asprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="240" startpos="49">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="240" startpos="50">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="240" startpos="55">*</TOKEN>
                          <TOKEN startline="240" startpos="56">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="240" startpos="58">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="240" startpos="71">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="240" startpos="73">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="240" startpos="79">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="240" startpos="84">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="240" startpos="86">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="240" startpos="99">,</TOKEN>
                  <TOKEN startline="240" startpos="101">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="240" startpos="104">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="240" startpos="106">__attribute__</TOKEN>
                <TOKEN startline="240" startpos="120">(</TOKEN>
                <TOKEN startline="240" startpos="121">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="240" startpos="122">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="240" startpos="133">)</TOKEN>
                <TOKEN startline="240" startpos="134">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="240" startpos="135">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="241" startpos="0">extern</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="242" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="242" startpos="15">(</TOKEN>
            <TOKEN startline="242" startpos="16">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="242" startpos="17">__format__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="242" startpos="28">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="242" startpos="29">gnu_printf</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="242" startpos="39">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="242" startpos="41">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="242" startpos="42">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="242" startpos="44">0</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="242" startpos="45">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="242" startpos="46">)</TOKEN>
            <TOKEN startline="242" startpos="47">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="242" startpos="49">__attribute__</TOKEN>
            <TOKEN startline="242" startpos="62">(</TOKEN>
            <TOKEN startline="242" startpos="63">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="242" startpos="64">nonnull</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="242" startpos="72">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="242" startpos="73">1</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="242" startpos="74">,</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="242" startpos="75">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="242" startpos="76">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="242" startpos="77">)</TOKEN>
            <TOKEN startline="242" startpos="78">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="243" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="243" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="243" startpos="19">(</TOKEN>
            <TOKEN startline="243" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="243" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="243" startpos="30">)</TOKEN>
            <TOKEN startline="243" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="243" startpos="33">__mingw_vasprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="243" startpos="50">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="243" startpos="51">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="243" startpos="56">*</TOKEN>
                          <TOKEN startline="243" startpos="57">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="243" startpos="59">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="243" startpos="72">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="243" startpos="74">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="243" startpos="80">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="243" startpos="85">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="243" startpos="87">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="243" startpos="100">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="243" startpos="102">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="243" startpos="109">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
            <gcc_attribute_list>
              <gcc_attribute>
                <TOKEN startline="243" startpos="111">__attribute__</TOKEN>
                <TOKEN startline="243" startpos="125">(</TOKEN>
                <TOKEN startline="243" startpos="126">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="243" startpos="127">__nothrow__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="243" startpos="138">)</TOKEN>
                <TOKEN startline="243" startpos="139">)</TOKEN>
              </gcc_attribute>
            </gcc_attribute_list>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="243" startpos="140">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="245" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="245" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="245" startpos="19">(</TOKEN>
            <TOKEN startline="245" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="245" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="245" startpos="30">)</TOKEN>
            <TOKEN startline="245" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="245" startpos="33">fprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="245" startpos="40">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="245" startpos="41">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="245" startpos="46">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="245" startpos="48">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="245" startpos="61">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="245" startpos="66">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="245" startpos="67">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="245" startpos="73">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="245" startpos="78">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="245" startpos="80">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="245" startpos="93">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="245" startpos="100">,</TOKEN>
                  <TOKEN startline="245" startpos="101">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="245" startpos="104">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="245" startpos="105">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="246" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="246" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="246" startpos="19">(</TOKEN>
            <TOKEN startline="246" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="246" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="246" startpos="30">)</TOKEN>
            <TOKEN startline="246" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="246" startpos="33">printf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="246" startpos="39">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="246" startpos="40">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="246" startpos="46">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="246" startpos="51">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="246" startpos="53">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="246" startpos="66">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="246" startpos="73">,</TOKEN>
                  <TOKEN startline="246" startpos="74">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="246" startpos="77">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="246" startpos="78">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="247" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="247" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="247" startpos="19">(</TOKEN>
            <TOKEN startline="247" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="247" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="247" startpos="30">)</TOKEN>
            <TOKEN startline="247" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="247" startpos="33">sprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="247" startpos="40">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="247" startpos="41">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="247" startpos="46">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="247" startpos="48">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="247" startpos="61">_Dest</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="247" startpos="66">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="247" startpos="67">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="247" startpos="73">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="247" startpos="78">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="247" startpos="80">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="247" startpos="93">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="247" startpos="100">,</TOKEN>
                  <TOKEN startline="247" startpos="101">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="247" startpos="104">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="247" startpos="106">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="249" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="249" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="249" startpos="19">(</TOKEN>
            <TOKEN startline="249" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="249" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="249" startpos="30">)</TOKEN>
            <TOKEN startline="249" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="249" startpos="33">vfprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="249" startpos="41">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="249" startpos="42">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="249" startpos="47">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="249" startpos="49">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="249" startpos="62">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="249" startpos="67">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="249" startpos="68">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="249" startpos="74">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="249" startpos="79">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="249" startpos="81">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="249" startpos="94">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="249" startpos="101">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="249" startpos="102">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="249" startpos="110">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="249" startpos="118">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="249" startpos="119">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="250" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="250" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="250" startpos="19">(</TOKEN>
            <TOKEN startline="250" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="250" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="250" startpos="30">)</TOKEN>
            <TOKEN startline="250" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="250" startpos="33">vprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="250" startpos="40">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="250" startpos="41">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="250" startpos="47">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="250" startpos="52">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="250" startpos="54">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="250" startpos="67">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="250" startpos="74">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="250" startpos="75">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="250" startpos="83">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="250" startpos="91">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="250" startpos="92">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="251" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="251" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="251" startpos="19">(</TOKEN>
            <TOKEN startline="251" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="251" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="251" startpos="30">)</TOKEN>
            <TOKEN startline="251" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="251" startpos="33">vsprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="251" startpos="41">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="251" startpos="42">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="251" startpos="47">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="251" startpos="49">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="251" startpos="62">_Dest</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="251" startpos="67">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="251" startpos="68">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="251" startpos="74">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="251" startpos="79">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="251" startpos="81">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="251" startpos="94">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="251" startpos="101">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="251" startpos="102">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="251" startpos="110">_Args</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="251" startpos="115">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="251" startpos="117">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="253" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="253" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="253" startpos="19">(</TOKEN>
            <TOKEN startline="253" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="253" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="253" startpos="30">)</TOKEN>
            <TOKEN startline="253" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="253" startpos="33">fscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="253" startpos="39">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="253" startpos="40">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="253" startpos="45">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="253" startpos="47">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="253" startpos="60">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="253" startpos="65">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="253" startpos="66">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="253" startpos="72">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="253" startpos="77">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="253" startpos="79">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="253" startpos="92">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="253" startpos="99">,</TOKEN>
                  <TOKEN startline="253" startpos="100">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="253" startpos="103">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="253" startpos="105">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="254" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="254" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="254" startpos="19">(</TOKEN>
            <TOKEN startline="254" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="254" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="254" startpos="30">)</TOKEN>
            <TOKEN startline="254" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="254" startpos="33">scanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="254" startpos="38">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="254" startpos="39">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="254" startpos="45">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="254" startpos="50">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="254" startpos="52">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="254" startpos="65">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="254" startpos="72">,</TOKEN>
                  <TOKEN startline="254" startpos="73">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="254" startpos="76">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="254" startpos="78">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="255" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="255" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="255" startpos="19">(</TOKEN>
            <TOKEN startline="255" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="255" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="255" startpos="30">)</TOKEN>
            <TOKEN startline="255" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="255" startpos="33">sscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="255" startpos="39">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="255" startpos="40">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="255" startpos="46">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="255" startpos="51">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="255" startpos="53">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="255" startpos="66">_Src</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="255" startpos="70">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="255" startpos="71">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="255" startpos="77">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="255" startpos="82">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="255" startpos="84">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="255" startpos="97">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="255" startpos="104">,</TOKEN>
                  <TOKEN startline="255" startpos="105">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="255" startpos="108">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="255" startpos="110">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="257" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="257" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="257" startpos="19">(</TOKEN>
            <TOKEN startline="257" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="257" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="257" startpos="30">)</TOKEN>
            <TOKEN startline="257" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="257" startpos="33">__ms_vscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="257" startpos="44">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="257" startpos="45">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="257" startpos="51">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="257" startpos="56">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="257" startpos="58">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="257" startpos="71">Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="257" startpos="77">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="257" startpos="79">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="257" startpos="87">argp</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="257" startpos="91">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="257" startpos="92">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="258" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="258" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="258" startpos="19">(</TOKEN>
            <TOKEN startline="258" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="258" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="258" startpos="30">)</TOKEN>
            <TOKEN startline="258" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="258" startpos="33">__ms_vfscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="258" startpos="46">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="258" startpos="47">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="258" startpos="52">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="258" startpos="54">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="258" startpos="67">fp</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="258" startpos="69">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="258" startpos="71">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="258" startpos="77">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="258" startpos="82">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="258" startpos="84">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="258" startpos="97">Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="258" startpos="103">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="258" startpos="104">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="258" startpos="112">argp</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="258" startpos="116">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="258" startpos="117">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="259" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="259" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="259" startpos="19">(</TOKEN>
            <TOKEN startline="259" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="259" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="259" startpos="30">)</TOKEN>
            <TOKEN startline="259" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="259" startpos="33">__ms_vsscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="259" startpos="46">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="259" startpos="47">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="259" startpos="53">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="259" startpos="58">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="259" startpos="60">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="259" startpos="73">_Str</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="259" startpos="77">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="259" startpos="78">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="259" startpos="84">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="259" startpos="89">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="259" startpos="91">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="259" startpos="104">Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="259" startpos="110">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="259" startpos="111">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="259" startpos="119">argp</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="259" startpos="123">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="259" startpos="124">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <function_definition>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="261" startpos="2">static</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="261" startpos="9">__attribute__</TOKEN>
            <TOKEN startline="261" startpos="23">(</TOKEN>
            <TOKEN startline="261" startpos="24">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="261" startpos="25">__unused__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="261" startpos="35">)</TOKEN>
            <TOKEN startline="261" startpos="36">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_function_specifier>
          <TOKEN startline="261" startpos="38">__inline__</TOKEN>
        </gcc_function_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="261" startpos="49">__attribute__</TOKEN>
            <TOKEN startline="261" startpos="62">(</TOKEN>
            <TOKEN startline="261" startpos="63">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="261" startpos="64">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="261" startpos="73">)</TOKEN>
            <TOKEN startline="261" startpos="74">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="262" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="262" startpos="16">(</TOKEN>
            <TOKEN startline="262" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="262" startpos="18">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="262" startpos="30">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="262" startpos="31">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="262" startpos="32">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="262" startpos="33">)</TOKEN>
            <TOKEN startline="262" startpos="34">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="263" startpos="2">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <declarator>
        <direct_declarator>
          <IDENTIFIER startline="263" startpos="6">vfscanf</IDENTIFIER>
          <declarator_suffix>
            <TOKEN startline="263" startpos="14">(</TOKEN>
            <parameter_type_list>
              <parameter_list>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_specifier>
                      <type_id>
                        <IDENTIFIER startline="263" startpos="15">FILE</IDENTIFIER>
                      </type_id>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <pointer>
                      <TOKEN startline="263" startpos="20">*</TOKEN>
                    </pointer>
                    <direct_declarator>
                      <IDENTIFIER startline="263" startpos="21">__stream</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="263" startpos="29">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_qualifier>
                      <TOKEN startline="263" startpos="31">const</TOKEN>
                    </type_qualifier>
                    <type_specifier>
                      <TOKEN startline="263" startpos="37">char</TOKEN>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <pointer>
                      <TOKEN startline="263" startpos="42">*</TOKEN>
                    </pointer>
                    <direct_declarator>
                      <IDENTIFIER startline="263" startpos="43">__format</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="263" startpos="51">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <gcc_function_specifier>
                      <TOKEN startline="263" startpos="53">__builtin_va_list</TOKEN>
                    </gcc_function_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <direct_declarator>
                      <IDENTIFIER startline="263" startpos="71">__local_argv</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
              </parameter_list>
            </parameter_type_list>
            <TOKEN startline="263" startpos="83">)</TOKEN>
          </declarator_suffix>
        </direct_declarator>
      </declarator>
      <compound_statement>
        <TOKEN startline="264" startpos="2">{</TOKEN>
        <block_item>
          <statement>
            <jump_statement>
              <TOKEN startline="265" startpos="4">return</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="265" startpos="11">__ms_vfscanf</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="265" startpos="24">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="265" startpos="25">__stream</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="265" startpos="33">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="265" startpos="35">__format</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="265" startpos="43">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="265" startpos="45">__local_argv</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="265" startpos="57">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="265" startpos="58">;</TOKEN>
            </jump_statement>
          </statement>
        </block_item>
        <TOKEN startline="266" startpos="2">}</TOKEN>
      </compound_statement>
    </function_definition>
  </external_declaration>
  <external_declaration>
    <function_definition>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="268" startpos="2">static</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="268" startpos="9">__attribute__</TOKEN>
            <TOKEN startline="268" startpos="23">(</TOKEN>
            <TOKEN startline="268" startpos="24">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="268" startpos="25">__unused__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="268" startpos="35">)</TOKEN>
            <TOKEN startline="268" startpos="36">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_function_specifier>
          <TOKEN startline="268" startpos="38">__inline__</TOKEN>
        </gcc_function_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="268" startpos="49">__attribute__</TOKEN>
            <TOKEN startline="268" startpos="62">(</TOKEN>
            <TOKEN startline="268" startpos="63">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="268" startpos="64">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="268" startpos="73">)</TOKEN>
            <TOKEN startline="268" startpos="74">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="269" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="269" startpos="16">(</TOKEN>
            <TOKEN startline="269" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="269" startpos="18">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="269" startpos="30">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="269" startpos="31">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="269" startpos="32">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="269" startpos="33">)</TOKEN>
            <TOKEN startline="269" startpos="34">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="270" startpos="2">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <declarator>
        <direct_declarator>
          <IDENTIFIER startline="270" startpos="6">vsscanf</IDENTIFIER>
          <declarator_suffix>
            <TOKEN startline="270" startpos="14">(</TOKEN>
            <parameter_type_list>
              <parameter_list>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_qualifier>
                      <TOKEN startline="270" startpos="15">const</TOKEN>
                    </type_qualifier>
                    <type_specifier>
                      <TOKEN startline="270" startpos="21">char</TOKEN>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <pointer>
                      <TOKEN startline="270" startpos="26">*</TOKEN>
                      <type_qualifier>
                        <TOKEN startline="270" startpos="28">__restrict__</TOKEN>
                      </type_qualifier>
                    </pointer>
                    <direct_declarator>
                      <IDENTIFIER startline="270" startpos="41">__source</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="270" startpos="49">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_qualifier>
                      <TOKEN startline="270" startpos="51">const</TOKEN>
                    </type_qualifier>
                    <type_specifier>
                      <TOKEN startline="270" startpos="57">char</TOKEN>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <pointer>
                      <TOKEN startline="270" startpos="62">*</TOKEN>
                      <type_qualifier>
                        <TOKEN startline="270" startpos="64">__restrict__</TOKEN>
                      </type_qualifier>
                    </pointer>
                    <direct_declarator>
                      <IDENTIFIER startline="270" startpos="77">__format</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="270" startpos="85">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <gcc_function_specifier>
                      <TOKEN startline="270" startpos="87">__builtin_va_list</TOKEN>
                    </gcc_function_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <direct_declarator>
                      <IDENTIFIER startline="270" startpos="105">__local_argv</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
              </parameter_list>
            </parameter_type_list>
            <TOKEN startline="270" startpos="117">)</TOKEN>
          </declarator_suffix>
        </direct_declarator>
      </declarator>
      <compound_statement>
        <TOKEN startline="271" startpos="2">{</TOKEN>
        <block_item>
          <statement>
            <jump_statement>
              <TOKEN startline="272" startpos="4">return</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="272" startpos="11">__ms_vsscanf</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="272" startpos="23">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="272" startpos="25">__source</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="272" startpos="33">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="272" startpos="35">__format</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="272" startpos="43">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="272" startpos="45">__local_argv</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="272" startpos="58">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="272" startpos="59">;</TOKEN>
            </jump_statement>
          </statement>
        </block_item>
        <TOKEN startline="273" startpos="2">}</TOKEN>
      </compound_statement>
    </function_definition>
  </external_declaration>
  <external_declaration>
    <function_definition>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="274" startpos="2">static</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="274" startpos="9">__attribute__</TOKEN>
            <TOKEN startline="274" startpos="23">(</TOKEN>
            <TOKEN startline="274" startpos="24">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="274" startpos="25">__unused__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="274" startpos="35">)</TOKEN>
            <TOKEN startline="274" startpos="36">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_function_specifier>
          <TOKEN startline="274" startpos="38">__inline__</TOKEN>
        </gcc_function_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="274" startpos="49">__attribute__</TOKEN>
            <TOKEN startline="274" startpos="62">(</TOKEN>
            <TOKEN startline="274" startpos="63">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="274" startpos="64">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="274" startpos="73">)</TOKEN>
            <TOKEN startline="274" startpos="74">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="275" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="275" startpos="16">(</TOKEN>
            <TOKEN startline="275" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="275" startpos="18">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="275" startpos="30">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="275" startpos="31">1</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="275" startpos="32">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="275" startpos="33">)</TOKEN>
            <TOKEN startline="275" startpos="34">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="276" startpos="2">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <declarator>
        <direct_declarator>
          <IDENTIFIER startline="276" startpos="6">vscanf</IDENTIFIER>
          <declarator_suffix>
            <TOKEN startline="276" startpos="12">(</TOKEN>
            <parameter_type_list>
              <parameter_list>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_qualifier>
                      <TOKEN startline="276" startpos="13">const</TOKEN>
                    </type_qualifier>
                    <type_specifier>
                      <TOKEN startline="276" startpos="19">char</TOKEN>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <pointer>
                      <TOKEN startline="276" startpos="24">*</TOKEN>
                    </pointer>
                    <direct_declarator>
                      <IDENTIFIER startline="276" startpos="25">__format</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="276" startpos="33">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <gcc_function_specifier>
                      <TOKEN startline="276" startpos="35">__builtin_va_list</TOKEN>
                    </gcc_function_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <direct_declarator>
                      <IDENTIFIER startline="276" startpos="53">__local_argv</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
              </parameter_list>
            </parameter_type_list>
            <TOKEN startline="276" startpos="65">)</TOKEN>
          </declarator_suffix>
        </direct_declarator>
      </declarator>
      <compound_statement>
        <TOKEN startline="277" startpos="2">{</TOKEN>
        <block_item>
          <statement>
            <jump_statement>
              <TOKEN startline="278" startpos="4">return</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="278" startpos="11">__ms_vscanf</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="278" startpos="23">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="278" startpos="24">__format</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="278" startpos="32">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="278" startpos="34">__local_argv</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="278" startpos="46">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="278" startpos="47">;</TOKEN>
            </jump_statement>
          </statement>
        </block_item>
        <TOKEN startline="279" startpos="2">}</TOKEN>
      </compound_statement>
    </function_definition>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="284" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="284" startpos="16">(</TOKEN>
            <TOKEN startline="284" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="284" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="284" startpos="31">)</TOKEN>
            <TOKEN startline="284" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="284" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="284" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="284" startpos="51">(</TOKEN>
            <TOKEN startline="284" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="284" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="284" startpos="62">)</TOKEN>
            <TOKEN startline="284" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="284" startpos="65">_filbuf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="284" startpos="72">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="284" startpos="73">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="284" startpos="78">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="284" startpos="79">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="284" startpos="84">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="284" startpos="85">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="285" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="285" startpos="16">(</TOKEN>
            <TOKEN startline="285" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="285" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="285" startpos="31">)</TOKEN>
            <TOKEN startline="285" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="285" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="285" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="285" startpos="51">(</TOKEN>
            <TOKEN startline="285" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="285" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="285" startpos="62">)</TOKEN>
            <TOKEN startline="285" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="285" startpos="65">_flsbuf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="285" startpos="72">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="285" startpos="73">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="285" startpos="77">_Ch</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="285" startpos="80">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="285" startpos="81">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="285" startpos="86">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="285" startpos="87">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="285" startpos="92">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="285" startpos="93">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="289" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="289" startpos="16">(</TOKEN>
            <TOKEN startline="289" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="289" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="289" startpos="31">)</TOKEN>
            <TOKEN startline="289" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="289" startpos="34">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="289" startpos="39">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="289" startpos="40">__attribute__</TOKEN>
                <TOKEN startline="289" startpos="53">(</TOKEN>
                <TOKEN startline="289" startpos="54">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="289" startpos="55">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="289" startpos="64">)</TOKEN>
                <TOKEN startline="289" startpos="65">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="289" startpos="67">_fsopen</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="289" startpos="74">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="289" startpos="75">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="289" startpos="81">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="289" startpos="86">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="289" startpos="87">_Filename</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="289" startpos="96">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="289" startpos="97">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="289" startpos="103">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="289" startpos="108">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="289" startpos="109">_Mode</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="289" startpos="114">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="289" startpos="115">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="289" startpos="119">_ShFlag</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="289" startpos="126">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="289" startpos="127">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="291" startpos="2">void</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="291" startpos="7">__attribute__</TOKEN>
            <TOKEN startline="291" startpos="20">(</TOKEN>
            <TOKEN startline="291" startpos="21">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="291" startpos="22">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="291" startpos="31">)</TOKEN>
            <TOKEN startline="291" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="291" startpos="34">clearerr</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="291" startpos="42">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="291" startpos="43">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="291" startpos="48">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="291" startpos="49">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="291" startpos="54">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="291" startpos="55">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="292" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="292" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="292" startpos="19">(</TOKEN>
            <TOKEN startline="292" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="292" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="292" startpos="30">)</TOKEN>
            <TOKEN startline="292" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="292" startpos="33">fclose</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="292" startpos="39">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="292" startpos="40">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="292" startpos="45">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="292" startpos="46">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="292" startpos="51">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="292" startpos="52">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="293" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="293" startpos="16">(</TOKEN>
            <TOKEN startline="293" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="293" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="293" startpos="31">)</TOKEN>
            <TOKEN startline="293" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="293" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="293" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="293" startpos="51">(</TOKEN>
            <TOKEN startline="293" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="293" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="293" startpos="62">)</TOKEN>
            <TOKEN startline="293" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="293" startpos="65">_fcloseall</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="293" startpos="75">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="293" startpos="76">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="293" startpos="80">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="293" startpos="81">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="297" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="297" startpos="16">(</TOKEN>
            <TOKEN startline="297" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="297" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="297" startpos="31">)</TOKEN>
            <TOKEN startline="297" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="297" startpos="34">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="297" startpos="39">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="297" startpos="40">__attribute__</TOKEN>
                <TOKEN startline="297" startpos="53">(</TOKEN>
                <TOKEN startline="297" startpos="54">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="297" startpos="55">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="297" startpos="64">)</TOKEN>
                <TOKEN startline="297" startpos="65">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="297" startpos="67">_fdopen</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="297" startpos="74">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="297" startpos="75">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="297" startpos="79">_FileHandle</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="297" startpos="90">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="297" startpos="91">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="297" startpos="97">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="297" startpos="102">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="297" startpos="103">_Mode</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="297" startpos="108">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="297" startpos="109">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="299" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="299" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="299" startpos="19">(</TOKEN>
            <TOKEN startline="299" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="299" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="299" startpos="30">)</TOKEN>
            <TOKEN startline="299" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="299" startpos="33">feof</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="299" startpos="37">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="299" startpos="38">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="299" startpos="43">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="299" startpos="44">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="299" startpos="49">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="299" startpos="50">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="300" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="300" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="300" startpos="19">(</TOKEN>
            <TOKEN startline="300" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="300" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="300" startpos="30">)</TOKEN>
            <TOKEN startline="300" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="300" startpos="33">ferror</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="300" startpos="39">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="300" startpos="40">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="300" startpos="45">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="300" startpos="46">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="300" startpos="51">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="300" startpos="52">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="301" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="301" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="301" startpos="19">(</TOKEN>
            <TOKEN startline="301" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="301" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="301" startpos="30">)</TOKEN>
            <TOKEN startline="301" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="301" startpos="33">fflush</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="301" startpos="39">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="301" startpos="40">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="301" startpos="45">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="301" startpos="46">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="301" startpos="51">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="301" startpos="52">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="302" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="302" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="302" startpos="19">(</TOKEN>
            <TOKEN startline="302" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="302" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="302" startpos="30">)</TOKEN>
            <TOKEN startline="302" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="302" startpos="33">fgetc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="302" startpos="38">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="302" startpos="39">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="302" startpos="44">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="302" startpos="45">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="302" startpos="50">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="302" startpos="51">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="303" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="303" startpos="16">(</TOKEN>
            <TOKEN startline="303" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="303" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="303" startpos="31">)</TOKEN>
            <TOKEN startline="303" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="303" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="303" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="303" startpos="51">(</TOKEN>
            <TOKEN startline="303" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="303" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="303" startpos="62">)</TOKEN>
            <TOKEN startline="303" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="303" startpos="65">_fgetchar</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="303" startpos="74">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="303" startpos="75">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="303" startpos="79">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="303" startpos="80">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="304" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="304" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="304" startpos="19">(</TOKEN>
            <TOKEN startline="304" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="304" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="304" startpos="30">)</TOKEN>
            <TOKEN startline="304" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="304" startpos="33">fgetpos</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="304" startpos="40">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="304" startpos="41">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="304" startpos="46">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="304" startpos="48">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="304" startpos="61">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="304" startpos="67">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="304" startpos="68">fpos_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="304" startpos="75">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="304" startpos="77">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="304" startpos="90">_Pos</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="304" startpos="94">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="304" startpos="95">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="305" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="305" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="305" startpos="19">(</TOKEN>
            <TOKEN startline="305" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="305" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="305" startpos="30">)</TOKEN>
            <TOKEN startline="305" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="305" startpos="33">fgetpos64</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="305" startpos="42">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="305" startpos="43">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="305" startpos="48">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="305" startpos="50">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="305" startpos="63">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="305" startpos="69">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="305" startpos="70">fpos_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="305" startpos="77">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="305" startpos="79">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="305" startpos="92">_Pos</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="305" startpos="96">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="305" startpos="97">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="306" startpos="2">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="306" startpos="7">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="306" startpos="8">__attribute__</TOKEN>
                <TOKEN startline="306" startpos="21">(</TOKEN>
                <TOKEN startline="306" startpos="22">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="306" startpos="23">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="306" startpos="32">)</TOKEN>
                <TOKEN startline="306" startpos="33">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="306" startpos="35">fgets</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="306" startpos="40">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="306" startpos="41">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="306" startpos="46">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="306" startpos="48">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="306" startpos="61">_Buf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="306" startpos="65">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="306" startpos="66">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="306" startpos="70">_MaxCount</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="306" startpos="79">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="306" startpos="80">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="306" startpos="85">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="306" startpos="87">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="306" startpos="100">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="306" startpos="105">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="306" startpos="106">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="307" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="307" startpos="16">(</TOKEN>
            <TOKEN startline="307" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="307" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="307" startpos="31">)</TOKEN>
            <TOKEN startline="307" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="307" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="307" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="307" startpos="51">(</TOKEN>
            <TOKEN startline="307" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="307" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="307" startpos="62">)</TOKEN>
            <TOKEN startline="307" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="307" startpos="65">_fileno</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="307" startpos="72">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="307" startpos="73">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="307" startpos="78">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="307" startpos="79">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="307" startpos="84">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="307" startpos="85">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="311" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="311" startpos="16">(</TOKEN>
            <TOKEN startline="311" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="311" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="311" startpos="31">)</TOKEN>
            <TOKEN startline="311" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="311" startpos="34">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="311" startpos="39">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="311" startpos="40">__attribute__</TOKEN>
                <TOKEN startline="311" startpos="53">(</TOKEN>
                <TOKEN startline="311" startpos="54">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="311" startpos="55">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="311" startpos="64">)</TOKEN>
                <TOKEN startline="311" startpos="65">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="311" startpos="67">_tempnam</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="311" startpos="75">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="311" startpos="76">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="311" startpos="82">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="311" startpos="87">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="311" startpos="88">_DirName</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="311" startpos="96">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="311" startpos="97">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="311" startpos="103">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="311" startpos="108">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="311" startpos="109">_FilePrefix</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="311" startpos="120">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="311" startpos="121">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="312" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="312" startpos="16">(</TOKEN>
            <TOKEN startline="312" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="312" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="312" startpos="31">)</TOKEN>
            <TOKEN startline="312" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="312" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="312" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="312" startpos="51">(</TOKEN>
            <TOKEN startline="312" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="312" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="312" startpos="62">)</TOKEN>
            <TOKEN startline="312" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="312" startpos="65">_flushall</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="312" startpos="74">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="312" startpos="75">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="312" startpos="79">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="312" startpos="80">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="313" startpos="2">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="313" startpos="7">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="313" startpos="8">__attribute__</TOKEN>
                <TOKEN startline="313" startpos="21">(</TOKEN>
                <TOKEN startline="313" startpos="22">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="313" startpos="23">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="313" startpos="32">)</TOKEN>
                <TOKEN startline="313" startpos="33">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="313" startpos="35">fopen</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="313" startpos="40">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="313" startpos="41">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="313" startpos="47">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="313" startpos="52">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="313" startpos="54">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="313" startpos="67">_Filename</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="313" startpos="76">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="313" startpos="77">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="313" startpos="83">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="313" startpos="88">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="313" startpos="90">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="313" startpos="103">_Mode</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="313" startpos="108">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="313" startpos="110">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="314" startpos="2">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="314" startpos="7">*</TOKEN>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="314" startpos="8">fopen64</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="314" startpos="15">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="314" startpos="16">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="314" startpos="22">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="314" startpos="27">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="314" startpos="29">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="314" startpos="42">filename</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="314" startpos="50">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="314" startpos="51">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="314" startpos="57">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="314" startpos="62">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="314" startpos="64">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="314" startpos="77">mode</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="314" startpos="81">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="314" startpos="82">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="315" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="315" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="315" startpos="19">(</TOKEN>
            <TOKEN startline="315" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="315" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="315" startpos="30">)</TOKEN>
            <TOKEN startline="315" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="315" startpos="33">fputc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="315" startpos="38">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="315" startpos="39">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="315" startpos="43">_Ch</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="315" startpos="46">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="315" startpos="47">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="315" startpos="52">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="315" startpos="53">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="315" startpos="58">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="315" startpos="59">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="316" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="316" startpos="16">(</TOKEN>
            <TOKEN startline="316" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="316" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="316" startpos="31">)</TOKEN>
            <TOKEN startline="316" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="316" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="316" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="316" startpos="51">(</TOKEN>
            <TOKEN startline="316" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="316" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="316" startpos="62">)</TOKEN>
            <TOKEN startline="316" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="316" startpos="65">_fputchar</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="316" startpos="74">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="316" startpos="75">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="316" startpos="79">_Ch</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="316" startpos="82">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="316" startpos="83">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="317" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="317" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="317" startpos="19">(</TOKEN>
            <TOKEN startline="317" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="317" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="317" startpos="30">)</TOKEN>
            <TOKEN startline="317" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="317" startpos="33">fputs</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="317" startpos="38">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="317" startpos="39">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="317" startpos="45">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="317" startpos="50">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="317" startpos="52">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="317" startpos="65">_Str</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="317" startpos="69">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="317" startpos="70">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="317" startpos="75">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="317" startpos="77">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="317" startpos="90">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="317" startpos="95">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="317" startpos="96">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="318" startpos="2">size_t</IDENTIFIER>
          </type_id>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="318" startpos="9">__attribute__</TOKEN>
            <TOKEN startline="318" startpos="22">(</TOKEN>
            <TOKEN startline="318" startpos="23">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="318" startpos="24">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="318" startpos="33">)</TOKEN>
            <TOKEN startline="318" startpos="34">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="318" startpos="36">fread</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="318" startpos="41">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="318" startpos="42">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="318" startpos="47">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="318" startpos="49">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="318" startpos="62">_DstBuf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="318" startpos="69">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="318" startpos="70">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="318" startpos="77">_ElementSize</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="318" startpos="89">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="318" startpos="90">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="318" startpos="97">_Count</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="318" startpos="103">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="318" startpos="104">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="318" startpos="109">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="318" startpos="111">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="318" startpos="124">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="318" startpos="129">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="318" startpos="130">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="319" startpos="2">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="319" startpos="7">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="319" startpos="8">__attribute__</TOKEN>
                <TOKEN startline="319" startpos="21">(</TOKEN>
                <TOKEN startline="319" startpos="22">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="319" startpos="23">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="319" startpos="32">)</TOKEN>
                <TOKEN startline="319" startpos="33">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="319" startpos="35">freopen</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="319" startpos="42">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="319" startpos="43">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="319" startpos="49">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="319" startpos="54">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="319" startpos="56">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="319" startpos="69">_Filename</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="319" startpos="78">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="319" startpos="79">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="319" startpos="85">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="319" startpos="90">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="319" startpos="92">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="319" startpos="105">_Mode</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="319" startpos="110">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="319" startpos="111">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="319" startpos="116">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="319" startpos="118">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="319" startpos="131">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="319" startpos="136">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="319" startpos="138">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="320" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="320" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="320" startpos="19">(</TOKEN>
            <TOKEN startline="320" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="320" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="320" startpos="30">)</TOKEN>
            <TOKEN startline="320" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="320" startpos="33">_fscanf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="320" startpos="42">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="320" startpos="43">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="320" startpos="48">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="320" startpos="50">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="320" startpos="63">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="320" startpos="68">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="320" startpos="69">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="320" startpos="75">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="320" startpos="80">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="320" startpos="82">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="320" startpos="95">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="320" startpos="102">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="320" startpos="103">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="320" startpos="113">locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="320" startpos="119">,</TOKEN>
                  <TOKEN startline="320" startpos="120">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="320" startpos="123">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="320" startpos="125">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="321" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="321" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="321" startpos="19">(</TOKEN>
            <TOKEN startline="321" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="321" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="321" startpos="30">)</TOKEN>
            <TOKEN startline="321" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="321" startpos="33">fsetpos</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="321" startpos="40">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="321" startpos="41">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="321" startpos="46">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="321" startpos="47">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="321" startpos="52">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="321" startpos="53">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="321" startpos="59">fpos_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="321" startpos="66">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="321" startpos="67">_Pos</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="321" startpos="71">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="321" startpos="72">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="322" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="322" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="322" startpos="19">(</TOKEN>
            <TOKEN startline="322" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="322" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="322" startpos="30">)</TOKEN>
            <TOKEN startline="322" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="322" startpos="33">fsetpos64</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="322" startpos="42">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="322" startpos="43">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="322" startpos="48">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="322" startpos="49">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="322" startpos="54">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="322" startpos="55">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="322" startpos="61">fpos_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="322" startpos="68">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="322" startpos="69">_Pos</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="322" startpos="73">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="322" startpos="74">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="323" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="323" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="323" startpos="19">(</TOKEN>
            <TOKEN startline="323" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="323" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="323" startpos="30">)</TOKEN>
            <TOKEN startline="323" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="323" startpos="33">fseek</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="323" startpos="38">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="323" startpos="39">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="323" startpos="44">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="323" startpos="45">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="323" startpos="50">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="323" startpos="51">long</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="323" startpos="56">_Offset</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="323" startpos="63">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="323" startpos="64">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="323" startpos="68">_Origin</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="323" startpos="75">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="323" startpos="76">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="327" startpos="2">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="327" startpos="6">fseeko64</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="327" startpos="14">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="327" startpos="15">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="327" startpos="19">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="327" startpos="21">stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="327" startpos="27">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="327" startpos="29">_off64_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="327" startpos="38">offset</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="327" startpos="44">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="327" startpos="46">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="327" startpos="50">whence</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="327" startpos="56">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="327" startpos="57">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="328" startpos="2">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="328" startpos="6">fseeko</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="328" startpos="12">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="328" startpos="13">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="328" startpos="17">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="328" startpos="19">stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="328" startpos="25">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="328" startpos="27">_off_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="328" startpos="34">offset</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="328" startpos="40">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="328" startpos="42">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="328" startpos="46">whence</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="328" startpos="52">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="328" startpos="53">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="330" startpos="2">long</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="330" startpos="7">__attribute__</TOKEN>
            <TOKEN startline="330" startpos="20">(</TOKEN>
            <TOKEN startline="330" startpos="21">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="330" startpos="22">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="330" startpos="31">)</TOKEN>
            <TOKEN startline="330" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="330" startpos="34">ftell</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="330" startpos="39">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="330" startpos="40">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="330" startpos="45">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="330" startpos="46">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="330" startpos="51">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="330" startpos="52">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="332" startpos="2">_off_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="332" startpos="9">ftello</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="332" startpos="15">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="332" startpos="16">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="332" startpos="21">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="332" startpos="23">stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="332" startpos="29">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="332" startpos="30">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="333" startpos="2">_off64_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="333" startpos="11">ftello64</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="333" startpos="19">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="333" startpos="20">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="333" startpos="25">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="333" startpos="27">stream</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="333" startpos="33">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="333" startpos="34">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_extension_specifier>
            <TOKEN startline="335" startpos="2">__extension__</TOKEN>
          </gcc_extension_specifier>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="335" startpos="16">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="335" startpos="20">__attribute__</TOKEN>
            <TOKEN startline="335" startpos="33">(</TOKEN>
            <TOKEN startline="335" startpos="34">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="335" startpos="35">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="335" startpos="44">)</TOKEN>
            <TOKEN startline="335" startpos="45">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="335" startpos="47">_fseeki64</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="335" startpos="56">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="335" startpos="57">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="335" startpos="62">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="335" startpos="63">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="335" startpos="68">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="335" startpos="69">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="335" startpos="74">long</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="335" startpos="79">_Offset</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="335" startpos="86">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="335" startpos="87">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="335" startpos="91">_Origin</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="335" startpos="98">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="335" startpos="99">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_extension_specifier>
            <TOKEN startline="336" startpos="2">__extension__</TOKEN>
          </gcc_extension_specifier>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="336" startpos="16">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="336" startpos="21">long</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="336" startpos="26">__attribute__</TOKEN>
            <TOKEN startline="336" startpos="39">(</TOKEN>
            <TOKEN startline="336" startpos="40">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="336" startpos="41">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="336" startpos="50">)</TOKEN>
            <TOKEN startline="336" startpos="51">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="336" startpos="53">_ftelli64</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="336" startpos="62">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="336" startpos="63">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="336" startpos="68">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="336" startpos="69">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="336" startpos="74">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="336" startpos="75">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="337" startpos="2">size_t</IDENTIFIER>
          </type_id>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="337" startpos="9">__attribute__</TOKEN>
            <TOKEN startline="337" startpos="22">(</TOKEN>
            <TOKEN startline="337" startpos="23">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="337" startpos="24">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="337" startpos="33">)</TOKEN>
            <TOKEN startline="337" startpos="34">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="337" startpos="36">fwrite</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="337" startpos="42">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="337" startpos="43">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="337" startpos="49">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="337" startpos="54">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="337" startpos="56">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="337" startpos="69">_Str</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="337" startpos="73">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="337" startpos="74">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="337" startpos="81">_Size</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="337" startpos="86">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="337" startpos="87">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="337" startpos="94">_Count</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="337" startpos="100">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="337" startpos="101">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="337" startpos="106">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="337" startpos="108">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="337" startpos="121">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="337" startpos="126">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="337" startpos="127">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="338" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="338" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="338" startpos="19">(</TOKEN>
            <TOKEN startline="338" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="338" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="338" startpos="30">)</TOKEN>
            <TOKEN startline="338" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="338" startpos="33">getc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="338" startpos="37">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="338" startpos="38">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="338" startpos="43">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="338" startpos="44">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="338" startpos="49">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="338" startpos="50">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="339" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="339" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="339" startpos="19">(</TOKEN>
            <TOKEN startline="339" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="339" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="339" startpos="30">)</TOKEN>
            <TOKEN startline="339" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="339" startpos="33">getchar</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="339" startpos="40">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="339" startpos="41">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="339" startpos="45">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="339" startpos="46">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="340" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="340" startpos="16">(</TOKEN>
            <TOKEN startline="340" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="340" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="340" startpos="31">)</TOKEN>
            <TOKEN startline="340" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="340" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="340" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="340" startpos="51">(</TOKEN>
            <TOKEN startline="340" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="340" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="340" startpos="62">)</TOKEN>
            <TOKEN startline="340" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="340" startpos="65">_getmaxstdio</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="340" startpos="77">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="340" startpos="78">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="340" startpos="82">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="340" startpos="83">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="341" startpos="2">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="341" startpos="7">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="341" startpos="8">__attribute__</TOKEN>
                <TOKEN startline="341" startpos="21">(</TOKEN>
                <TOKEN startline="341" startpos="22">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="341" startpos="23">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="341" startpos="32">)</TOKEN>
                <TOKEN startline="341" startpos="33">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="341" startpos="35">gets</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="341" startpos="39">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="341" startpos="40">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="341" startpos="45">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="341" startpos="46">_Buffer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="341" startpos="53">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="341" startpos="55">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="342" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="342" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="342" startpos="19">(</TOKEN>
            <TOKEN startline="342" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="342" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="342" startpos="30">)</TOKEN>
            <TOKEN startline="342" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="342" startpos="33">_getw</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="342" startpos="38">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="342" startpos="39">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="342" startpos="44">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="342" startpos="45">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="342" startpos="50">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="342" startpos="51">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="345" startpos="2">void</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="345" startpos="7">__attribute__</TOKEN>
            <TOKEN startline="345" startpos="20">(</TOKEN>
            <TOKEN startline="345" startpos="21">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="345" startpos="22">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="345" startpos="31">)</TOKEN>
            <TOKEN startline="345" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="345" startpos="34">perror</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="345" startpos="40">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="345" startpos="41">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="345" startpos="47">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="345" startpos="52">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="345" startpos="53">_ErrMsg</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="345" startpos="60">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="345" startpos="61">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="347" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="347" startpos="16">(</TOKEN>
            <TOKEN startline="347" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="347" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="347" startpos="31">)</TOKEN>
            <TOKEN startline="347" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="347" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="347" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="347" startpos="51">(</TOKEN>
            <TOKEN startline="347" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="347" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="347" startpos="62">)</TOKEN>
            <TOKEN startline="347" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="347" startpos="65">_pclose</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="347" startpos="72">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="347" startpos="73">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="347" startpos="78">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="347" startpos="79">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="347" startpos="84">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="347" startpos="85">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="348" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="348" startpos="16">(</TOKEN>
            <TOKEN startline="348" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="348" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="348" startpos="31">)</TOKEN>
            <TOKEN startline="348" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="348" startpos="34">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="348" startpos="39">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="348" startpos="40">__attribute__</TOKEN>
                <TOKEN startline="348" startpos="53">(</TOKEN>
                <TOKEN startline="348" startpos="54">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="348" startpos="55">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="348" startpos="64">)</TOKEN>
                <TOKEN startline="348" startpos="65">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="348" startpos="67">_popen</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="348" startpos="73">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="348" startpos="74">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="348" startpos="80">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="348" startpos="85">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="348" startpos="86">_Command</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="348" startpos="94">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="348" startpos="95">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="348" startpos="101">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="348" startpos="106">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="348" startpos="107">_Mode</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="348" startpos="112">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="348" startpos="113">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="353" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="353" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="353" startpos="19">(</TOKEN>
            <TOKEN startline="353" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="353" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="353" startpos="30">)</TOKEN>
            <TOKEN startline="353" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="353" startpos="33">putc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="353" startpos="37">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="353" startpos="38">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="353" startpos="42">_Ch</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="353" startpos="45">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="353" startpos="46">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="353" startpos="51">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="353" startpos="52">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="353" startpos="57">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="353" startpos="58">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="354" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="354" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="354" startpos="19">(</TOKEN>
            <TOKEN startline="354" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="354" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="354" startpos="30">)</TOKEN>
            <TOKEN startline="354" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="354" startpos="33">putchar</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="354" startpos="40">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="354" startpos="41">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="354" startpos="45">_Ch</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="354" startpos="48">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="354" startpos="49">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="355" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="355" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="355" startpos="19">(</TOKEN>
            <TOKEN startline="355" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="355" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="355" startpos="30">)</TOKEN>
            <TOKEN startline="355" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="355" startpos="33">puts</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="355" startpos="37">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="355" startpos="38">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="355" startpos="44">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="355" startpos="49">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="355" startpos="50">_Str</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="355" startpos="54">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="355" startpos="55">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="356" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="356" startpos="16">(</TOKEN>
            <TOKEN startline="356" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="356" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="356" startpos="31">)</TOKEN>
            <TOKEN startline="356" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="356" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="356" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="356" startpos="51">(</TOKEN>
            <TOKEN startline="356" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="356" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="356" startpos="62">)</TOKEN>
            <TOKEN startline="356" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="356" startpos="65">_putw</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="356" startpos="70">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="356" startpos="71">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="356" startpos="75">_Word</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="356" startpos="80">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="356" startpos="81">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="356" startpos="86">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="356" startpos="87">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="356" startpos="92">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="356" startpos="93">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="359" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="359" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="359" startpos="19">(</TOKEN>
            <TOKEN startline="359" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="359" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="359" startpos="30">)</TOKEN>
            <TOKEN startline="359" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="359" startpos="33">remove</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="359" startpos="39">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="359" startpos="40">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="359" startpos="46">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="359" startpos="51">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="359" startpos="52">_Filename</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="359" startpos="61">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="359" startpos="62">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="360" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="360" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="360" startpos="19">(</TOKEN>
            <TOKEN startline="360" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="360" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="360" startpos="30">)</TOKEN>
            <TOKEN startline="360" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="360" startpos="33">rename</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="360" startpos="39">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="360" startpos="40">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="360" startpos="46">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="360" startpos="51">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="360" startpos="52">_OldFilename</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="360" startpos="64">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="360" startpos="65">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="360" startpos="71">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="360" startpos="76">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="360" startpos="77">_NewFilename</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="360" startpos="89">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="360" startpos="90">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="361" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="361" startpos="16">(</TOKEN>
            <TOKEN startline="361" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="361" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="361" startpos="31">)</TOKEN>
            <TOKEN startline="361" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="361" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="361" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="361" startpos="51">(</TOKEN>
            <TOKEN startline="361" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="361" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="361" startpos="62">)</TOKEN>
            <TOKEN startline="361" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="361" startpos="65">_unlink</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="361" startpos="72">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="361" startpos="73">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="361" startpos="79">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="361" startpos="84">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="361" startpos="85">_Filename</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="361" startpos="94">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="361" startpos="95">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="363" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="363" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="363" startpos="19">(</TOKEN>
            <TOKEN startline="363" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="363" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="363" startpos="30">)</TOKEN>
            <TOKEN startline="363" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="363" startpos="33">unlink</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="363" startpos="39">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="363" startpos="40">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="363" startpos="46">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="363" startpos="51">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="363" startpos="52">_Filename</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="363" startpos="61">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="363" startpos="63">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="366" startpos="2">void</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="366" startpos="7">__attribute__</TOKEN>
            <TOKEN startline="366" startpos="20">(</TOKEN>
            <TOKEN startline="366" startpos="21">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="366" startpos="22">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="366" startpos="31">)</TOKEN>
            <TOKEN startline="366" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="366" startpos="34">rewind</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="366" startpos="40">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="366" startpos="41">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="366" startpos="46">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="366" startpos="47">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="366" startpos="52">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="366" startpos="53">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="367" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="367" startpos="16">(</TOKEN>
            <TOKEN startline="367" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="367" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="367" startpos="31">)</TOKEN>
            <TOKEN startline="367" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="367" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="367" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="367" startpos="51">(</TOKEN>
            <TOKEN startline="367" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="367" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="367" startpos="62">)</TOKEN>
            <TOKEN startline="367" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="367" startpos="65">_rmtmp</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="367" startpos="71">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="367" startpos="72">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="367" startpos="76">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="367" startpos="77">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="368" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="368" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="368" startpos="19">(</TOKEN>
            <TOKEN startline="368" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="368" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="368" startpos="30">)</TOKEN>
            <TOKEN startline="368" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="368" startpos="33">_scanf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="368" startpos="41">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="368" startpos="42">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="368" startpos="48">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="368" startpos="53">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="368" startpos="55">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="368" startpos="68">format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="368" startpos="74">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="368" startpos="75">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="368" startpos="85">locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="368" startpos="91">,</TOKEN>
                  <TOKEN startline="368" startpos="92">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="368" startpos="96">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="368" startpos="98">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="369" startpos="2">void</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="369" startpos="7">__attribute__</TOKEN>
            <TOKEN startline="369" startpos="20">(</TOKEN>
            <TOKEN startline="369" startpos="21">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="369" startpos="22">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="369" startpos="31">)</TOKEN>
            <TOKEN startline="369" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="369" startpos="34">setbuf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="369" startpos="40">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="369" startpos="41">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="369" startpos="46">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="369" startpos="48">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="369" startpos="61">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="369" startpos="66">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="369" startpos="67">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="369" startpos="72">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="369" startpos="74">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="369" startpos="87">_Buffer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="369" startpos="94">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="369" startpos="96">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="370" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="370" startpos="16">(</TOKEN>
            <TOKEN startline="370" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="370" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="370" startpos="31">)</TOKEN>
            <TOKEN startline="370" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="370" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="370" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="370" startpos="51">(</TOKEN>
            <TOKEN startline="370" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="370" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="370" startpos="62">)</TOKEN>
            <TOKEN startline="370" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="370" startpos="65">_setmaxstdio</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="370" startpos="77">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="370" startpos="78">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="370" startpos="82">_Max</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="370" startpos="86">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="370" startpos="87">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="371" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="371" startpos="16">(</TOKEN>
            <TOKEN startline="371" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="371" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="371" startpos="31">)</TOKEN>
            <TOKEN startline="371" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="371" startpos="34">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="371" startpos="43">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="371" startpos="47">__attribute__</TOKEN>
            <TOKEN startline="371" startpos="60">(</TOKEN>
            <TOKEN startline="371" startpos="61">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="371" startpos="62">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="371" startpos="71">)</TOKEN>
            <TOKEN startline="371" startpos="72">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="371" startpos="74">_set_output_format</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="371" startpos="92">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="371" startpos="93">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="371" startpos="102">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="371" startpos="106">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="371" startpos="113">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="371" startpos="114">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="372" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="372" startpos="16">(</TOKEN>
            <TOKEN startline="372" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="372" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="372" startpos="31">)</TOKEN>
            <TOKEN startline="372" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="372" startpos="34">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="372" startpos="43">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="372" startpos="47">__attribute__</TOKEN>
            <TOKEN startline="372" startpos="60">(</TOKEN>
            <TOKEN startline="372" startpos="61">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="372" startpos="62">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="372" startpos="71">)</TOKEN>
            <TOKEN startline="372" startpos="72">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="372" startpos="74">_get_output_format</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="372" startpos="92">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="372" startpos="93">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="372" startpos="97">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="372" startpos="98">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="373" startpos="2">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="373" startpos="11">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="373" startpos="15">__attribute__</TOKEN>
            <TOKEN startline="373" startpos="28">(</TOKEN>
            <TOKEN startline="373" startpos="29">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="373" startpos="30">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="373" startpos="39">)</TOKEN>
            <TOKEN startline="373" startpos="40">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="373" startpos="42">__mingw_set_output_format</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="373" startpos="67">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="373" startpos="68">unsigned</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="373" startpos="77">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="373" startpos="81">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="373" startpos="88">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="373" startpos="89">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="374" startpos="2">unsigned</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="374" startpos="11">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="374" startpos="15">__attribute__</TOKEN>
            <TOKEN startline="374" startpos="28">(</TOKEN>
            <TOKEN startline="374" startpos="29">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="374" startpos="30">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="374" startpos="39">)</TOKEN>
            <TOKEN startline="374" startpos="40">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="374" startpos="42">__mingw_get_output_format</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="374" startpos="67">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="374" startpos="68">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="374" startpos="72">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="374" startpos="73">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="379" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="379" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="379" startpos="19">(</TOKEN>
            <TOKEN startline="379" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="379" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="379" startpos="30">)</TOKEN>
            <TOKEN startline="379" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="379" startpos="33">setvbuf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="379" startpos="40">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="379" startpos="41">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="379" startpos="46">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="379" startpos="48">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="379" startpos="61">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="379" startpos="66">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="379" startpos="67">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="379" startpos="72">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="379" startpos="74">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="379" startpos="87">_Buf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="379" startpos="91">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="379" startpos="92">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="379" startpos="96">_Mode</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="379" startpos="101">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="379" startpos="102">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="379" startpos="109">_Size</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="379" startpos="114">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="379" startpos="115">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="380" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="380" startpos="16">(</TOKEN>
            <TOKEN startline="380" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="380" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="380" startpos="31">)</TOKEN>
            <TOKEN startline="380" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="380" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="380" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="380" startpos="51">(</TOKEN>
            <TOKEN startline="380" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="380" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="380" startpos="62">)</TOKEN>
            <TOKEN startline="380" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="380" startpos="65">_scprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="380" startpos="74">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="380" startpos="75">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="380" startpos="81">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="380" startpos="86">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="380" startpos="88">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="380" startpos="101">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="380" startpos="108">,</TOKEN>
                  <TOKEN startline="380" startpos="109">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="380" startpos="112">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="380" startpos="113">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="381" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="381" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="381" startpos="19">(</TOKEN>
            <TOKEN startline="381" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="381" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="381" startpos="30">)</TOKEN>
            <TOKEN startline="381" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="381" startpos="33">_sscanf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="381" startpos="42">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="381" startpos="43">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="381" startpos="49">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="381" startpos="54">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="381" startpos="56">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="381" startpos="69">buffer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="381" startpos="75">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="381" startpos="76">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="381" startpos="82">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="381" startpos="87">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="381" startpos="89">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="381" startpos="102">format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="381" startpos="108">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="381" startpos="109">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="381" startpos="119">locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="381" startpos="125">,</TOKEN>
                  <TOKEN startline="381" startpos="126">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="381" startpos="129">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="381" startpos="131">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="382" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="382" startpos="16">(</TOKEN>
            <TOKEN startline="382" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="382" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="382" startpos="31">)</TOKEN>
            <TOKEN startline="382" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="382" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="382" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="382" startpos="51">(</TOKEN>
            <TOKEN startline="382" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="382" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="382" startpos="62">)</TOKEN>
            <TOKEN startline="382" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="382" startpos="65">_snscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="382" startpos="73">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="382" startpos="74">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="382" startpos="80">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="382" startpos="85">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="382" startpos="87">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="382" startpos="100">_Src</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="382" startpos="104">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="382" startpos="105">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="382" startpos="112">_MaxCount</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="382" startpos="121">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="382" startpos="122">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="382" startpos="128">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="382" startpos="133">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="382" startpos="135">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="382" startpos="148">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="382" startpos="155">,</TOKEN>
                  <TOKEN startline="382" startpos="156">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="382" startpos="159">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="382" startpos="161">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="383" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="383" startpos="16">(</TOKEN>
            <TOKEN startline="383" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="383" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="383" startpos="31">)</TOKEN>
            <TOKEN startline="383" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="383" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="383" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="383" startpos="51">(</TOKEN>
            <TOKEN startline="383" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="383" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="383" startpos="62">)</TOKEN>
            <TOKEN startline="383" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="383" startpos="65">_snscanf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="383" startpos="75">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="383" startpos="76">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="383" startpos="82">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="383" startpos="87">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="383" startpos="89">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="383" startpos="102">input</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="383" startpos="107">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="383" startpos="108">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="383" startpos="115">length</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="383" startpos="121">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="383" startpos="122">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="383" startpos="128">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="383" startpos="133">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="383" startpos="135">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="383" startpos="148">format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="383" startpos="154">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="383" startpos="155">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="383" startpos="165">locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="383" startpos="171">,</TOKEN>
                  <TOKEN startline="383" startpos="172">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="383" startpos="175">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="383" startpos="177">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="384" startpos="2">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="384" startpos="7">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="384" startpos="8">__attribute__</TOKEN>
                <TOKEN startline="384" startpos="21">(</TOKEN>
                <TOKEN startline="384" startpos="22">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="384" startpos="23">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="384" startpos="32">)</TOKEN>
                <TOKEN startline="384" startpos="33">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="384" startpos="35">tmpfile</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="384" startpos="42">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="384" startpos="43">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="384" startpos="47">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="384" startpos="49">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="385" startpos="2">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="385" startpos="7">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="385" startpos="8">__attribute__</TOKEN>
                <TOKEN startline="385" startpos="21">(</TOKEN>
                <TOKEN startline="385" startpos="22">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="385" startpos="23">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="385" startpos="32">)</TOKEN>
                <TOKEN startline="385" startpos="33">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="385" startpos="35">tmpnam</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="385" startpos="41">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="385" startpos="42">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="385" startpos="47">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="385" startpos="48">_Buffer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="385" startpos="55">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="385" startpos="56">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="386" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="386" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="386" startpos="19">(</TOKEN>
            <TOKEN startline="386" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="386" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="386" startpos="30">)</TOKEN>
            <TOKEN startline="386" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="386" startpos="33">ungetc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="386" startpos="39">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="386" startpos="40">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="386" startpos="44">_Ch</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="386" startpos="47">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="386" startpos="48">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="386" startpos="53">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="386" startpos="54">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="386" startpos="59">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="386" startpos="60">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="388" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="388" startpos="16">(</TOKEN>
            <TOKEN startline="388" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="388" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="388" startpos="31">)</TOKEN>
            <TOKEN startline="388" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="388" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="388" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="388" startpos="51">(</TOKEN>
            <TOKEN startline="388" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="388" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="388" startpos="62">)</TOKEN>
            <TOKEN startline="388" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="388" startpos="65">_snprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="388" startpos="74">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="388" startpos="75">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="388" startpos="80">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="388" startpos="82">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="388" startpos="95">_Dest</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="388" startpos="100">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="388" startpos="101">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="388" startpos="108">_Count</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="388" startpos="114">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="388" startpos="115">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="388" startpos="121">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="388" startpos="126">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="388" startpos="128">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="388" startpos="141">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="388" startpos="148">,</TOKEN>
                  <TOKEN startline="388" startpos="149">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="388" startpos="152">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="388" startpos="154">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="389" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="389" startpos="16">(</TOKEN>
            <TOKEN startline="389" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="389" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="389" startpos="31">)</TOKEN>
            <TOKEN startline="389" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="389" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="389" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="389" startpos="51">(</TOKEN>
            <TOKEN startline="389" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="389" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="389" startpos="62">)</TOKEN>
            <TOKEN startline="389" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="389" startpos="65">_snprintf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="389" startpos="76">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="389" startpos="77">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="389" startpos="82">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="389" startpos="84">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="389" startpos="97">buffer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="389" startpos="103">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="389" startpos="104">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="389" startpos="111">count</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="389" startpos="116">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="389" startpos="117">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="389" startpos="123">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="389" startpos="128">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="389" startpos="130">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="389" startpos="143">format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="389" startpos="149">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="389" startpos="150">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="389" startpos="160">locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="389" startpos="166">,</TOKEN>
                  <TOKEN startline="389" startpos="167">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="389" startpos="170">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="389" startpos="172">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="390" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="390" startpos="16">(</TOKEN>
            <TOKEN startline="390" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="390" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="390" startpos="31">)</TOKEN>
            <TOKEN startline="390" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="390" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="390" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="390" startpos="51">(</TOKEN>
            <TOKEN startline="390" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="390" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="390" startpos="62">)</TOKEN>
            <TOKEN startline="390" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="390" startpos="65">_vsnprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="390" startpos="75">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="390" startpos="76">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="390" startpos="81">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="390" startpos="83">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="390" startpos="96">_Dest</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="390" startpos="101">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="390" startpos="102">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="390" startpos="109">_Count</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="390" startpos="115">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="390" startpos="116">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="390" startpos="122">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="390" startpos="127">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="390" startpos="129">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="390" startpos="142">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="390" startpos="149">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="390" startpos="150">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="390" startpos="158">_Args</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="390" startpos="163">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="390" startpos="165">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="391" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="391" startpos="16">(</TOKEN>
            <TOKEN startline="391" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="391" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="391" startpos="31">)</TOKEN>
            <TOKEN startline="391" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="391" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="391" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="391" startpos="51">(</TOKEN>
            <TOKEN startline="391" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="391" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="391" startpos="62">)</TOKEN>
            <TOKEN startline="391" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="391" startpos="65">_vsnprintf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="391" startpos="77">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="391" startpos="78">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="391" startpos="83">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="391" startpos="85">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="391" startpos="98">buffer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="391" startpos="104">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="391" startpos="105">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="391" startpos="112">count</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="391" startpos="117">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="391" startpos="118">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="391" startpos="124">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="391" startpos="129">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="391" startpos="131">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="391" startpos="144">format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="391" startpos="150">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="391" startpos="151">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="391" startpos="161">locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="391" startpos="167">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="391" startpos="168">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="391" startpos="176">argptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="391" startpos="182">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="391" startpos="184">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="392" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="392" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="392" startpos="19">(</TOKEN>
            <TOKEN startline="392" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="392" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="392" startpos="30">)</TOKEN>
            <TOKEN startline="392" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="392" startpos="33">_sprintf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="392" startpos="43">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="392" startpos="44">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="392" startpos="49">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="392" startpos="51">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="392" startpos="64">buffer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="392" startpos="70">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="392" startpos="71">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="392" startpos="77">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="392" startpos="82">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="392" startpos="84">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="392" startpos="97">format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="392" startpos="103">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="392" startpos="104">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="392" startpos="114">locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="392" startpos="120">,</TOKEN>
                  <TOKEN startline="392" startpos="121">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="392" startpos="124">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="392" startpos="126">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="401" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="401" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="401" startpos="19">(</TOKEN>
            <TOKEN startline="401" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="401" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="401" startpos="30">)</TOKEN>
            <TOKEN startline="401" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="401" startpos="33">__ms_vsnprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="401" startpos="47">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="401" startpos="48">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="401" startpos="53">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="401" startpos="55">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="401" startpos="68">d</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="401" startpos="69">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="401" startpos="70">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="401" startpos="77">n</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="401" startpos="78">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="401" startpos="79">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="401" startpos="85">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="401" startpos="90">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="401" startpos="92">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="401" startpos="105">format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="401" startpos="111">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="401" startpos="112">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="401" startpos="120">arg</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="401" startpos="123">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="402" startpos="4">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <function_definition>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="404" startpos="2">static</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="404" startpos="9">__attribute__</TOKEN>
            <TOKEN startline="404" startpos="23">(</TOKEN>
            <TOKEN startline="404" startpos="24">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="404" startpos="25">__unused__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="404" startpos="35">)</TOKEN>
            <TOKEN startline="404" startpos="36">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_function_specifier>
          <TOKEN startline="404" startpos="38">__inline__</TOKEN>
        </gcc_function_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="404" startpos="49">__attribute__</TOKEN>
            <TOKEN startline="404" startpos="62">(</TOKEN>
            <TOKEN startline="404" startpos="63">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="404" startpos="64">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="404" startpos="73">)</TOKEN>
            <TOKEN startline="404" startpos="74">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="405" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="405" startpos="16">(</TOKEN>
            <TOKEN startline="405" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="405" startpos="18">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="405" startpos="30">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="405" startpos="31">3</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="405" startpos="32">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="405" startpos="33">)</TOKEN>
            <TOKEN startline="405" startpos="34">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="406" startpos="2">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <declarator>
        <direct_declarator>
          <IDENTIFIER startline="406" startpos="6">vsnprintf</IDENTIFIER>
          <declarator_suffix>
            <TOKEN startline="406" startpos="16">(</TOKEN>
            <parameter_type_list>
              <parameter_list>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_specifier>
                      <TOKEN startline="406" startpos="17">char</TOKEN>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <pointer>
                      <TOKEN startline="406" startpos="22">*</TOKEN>
                      <type_qualifier>
                        <TOKEN startline="406" startpos="24">__restrict__</TOKEN>
                      </type_qualifier>
                    </pointer>
                    <direct_declarator>
                      <IDENTIFIER startline="406" startpos="37">__stream</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="406" startpos="45">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_specifier>
                      <type_id>
                        <IDENTIFIER startline="406" startpos="47">size_t</IDENTIFIER>
                      </type_id>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <direct_declarator>
                      <IDENTIFIER startline="406" startpos="54">__n</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="406" startpos="57">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_qualifier>
                      <TOKEN startline="406" startpos="59">const</TOKEN>
                    </type_qualifier>
                    <type_specifier>
                      <TOKEN startline="406" startpos="65">char</TOKEN>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <pointer>
                      <TOKEN startline="406" startpos="70">*</TOKEN>
                      <type_qualifier>
                        <TOKEN startline="406" startpos="72">__restrict__</TOKEN>
                      </type_qualifier>
                    </pointer>
                    <direct_declarator>
                      <IDENTIFIER startline="406" startpos="85">__format</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="406" startpos="93">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_specifier>
                      <type_id>
                        <IDENTIFIER startline="406" startpos="95">va_list</IDENTIFIER>
                      </type_id>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <direct_declarator>
                      <IDENTIFIER startline="406" startpos="103">__local_argv</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
              </parameter_list>
            </parameter_type_list>
            <TOKEN startline="406" startpos="115">)</TOKEN>
          </declarator_suffix>
        </direct_declarator>
      </declarator>
      <compound_statement>
        <TOKEN startline="407" startpos="2">{</TOKEN>
        <block_item>
          <statement>
            <jump_statement>
              <TOKEN startline="408" startpos="4">return</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="408" startpos="11">__ms_vsnprintf</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="408" startpos="26">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="408" startpos="27">__stream</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="408" startpos="35">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="408" startpos="37">__n</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="408" startpos="40">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="408" startpos="42">__format</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="408" startpos="50">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="408" startpos="52">__local_argv</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="408" startpos="64">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="408" startpos="65">;</TOKEN>
            </jump_statement>
          </statement>
        </block_item>
        <TOKEN startline="409" startpos="2">}</TOKEN>
      </compound_statement>
    </function_definition>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="411" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="411" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="411" startpos="19">(</TOKEN>
            <TOKEN startline="411" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="411" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="411" startpos="30">)</TOKEN>
            <TOKEN startline="411" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="411" startpos="33">__ms_snprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="411" startpos="46">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="411" startpos="47">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="411" startpos="52">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="411" startpos="54">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="411" startpos="67">s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="411" startpos="68">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="411" startpos="70">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="411" startpos="77">n</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="411" startpos="78">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="411" startpos="80">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="411" startpos="86">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="411" startpos="91">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="411" startpos="93">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="411" startpos="106">format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="411" startpos="112">,</TOKEN>
                  <TOKEN startline="411" startpos="114">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="411" startpos="117">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="411" startpos="118">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <function_definition>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="414" startpos="0">static</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="414" startpos="7">__attribute__</TOKEN>
            <TOKEN startline="414" startpos="21">(</TOKEN>
            <TOKEN startline="414" startpos="22">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="414" startpos="23">__unused__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="414" startpos="33">)</TOKEN>
            <TOKEN startline="414" startpos="34">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_function_specifier>
          <TOKEN startline="414" startpos="36">__inline__</TOKEN>
        </gcc_function_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="414" startpos="47">__attribute__</TOKEN>
            <TOKEN startline="414" startpos="60">(</TOKEN>
            <TOKEN startline="414" startpos="61">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="414" startpos="62">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="414" startpos="71">)</TOKEN>
            <TOKEN startline="414" startpos="72">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="415" startpos="0">__attribute__</TOKEN>
            <TOKEN startline="415" startpos="14">(</TOKEN>
            <TOKEN startline="415" startpos="15">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="415" startpos="16">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="415" startpos="28">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="415" startpos="29">3</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="415" startpos="30">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="415" startpos="31">)</TOKEN>
            <TOKEN startline="415" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="416" startpos="0">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <declarator>
        <direct_declarator>
          <IDENTIFIER startline="416" startpos="4">snprintf</IDENTIFIER>
          <declarator_suffix>
            <TOKEN startline="416" startpos="13">(</TOKEN>
            <parameter_type_list>
              <parameter_list>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_specifier>
                      <TOKEN startline="416" startpos="14">char</TOKEN>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <pointer>
                      <TOKEN startline="416" startpos="19">*</TOKEN>
                      <type_qualifier>
                        <TOKEN startline="416" startpos="21">__restrict__</TOKEN>
                      </type_qualifier>
                    </pointer>
                    <direct_declarator>
                      <IDENTIFIER startline="416" startpos="34">__stream</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="416" startpos="42">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_specifier>
                      <type_id>
                        <IDENTIFIER startline="416" startpos="44">size_t</IDENTIFIER>
                      </type_id>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <direct_declarator>
                      <IDENTIFIER startline="416" startpos="51">__n</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="416" startpos="54">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_qualifier>
                      <TOKEN startline="416" startpos="56">const</TOKEN>
                    </type_qualifier>
                    <type_specifier>
                      <TOKEN startline="416" startpos="62">char</TOKEN>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <pointer>
                      <TOKEN startline="416" startpos="67">*</TOKEN>
                      <type_qualifier>
                        <TOKEN startline="416" startpos="69">__restrict__</TOKEN>
                      </type_qualifier>
                    </pointer>
                    <direct_declarator>
                      <IDENTIFIER startline="416" startpos="82">__format</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
              </parameter_list>
              <TOKEN startline="416" startpos="90">,</TOKEN>
              <TOKEN startline="416" startpos="92">...</TOKEN>
            </parameter_type_list>
            <TOKEN startline="416" startpos="95">)</TOKEN>
          </declarator_suffix>
        </direct_declarator>
      </declarator>
      <compound_statement>
        <TOKEN startline="417" startpos="0">{</TOKEN>
        <block_item>
          <declaration>
            <declaration_specifiers>
              <storage_class_specifier>
                <TOKEN startline="418" startpos="2">register</TOKEN>
              </storage_class_specifier>
              <type_specifier>
                <TOKEN startline="418" startpos="11">int</TOKEN>
              </type_specifier>
            </declaration_specifiers>
            <init_declarator_list>
              <init_declarator>
                <declarator>
                  <direct_declarator>
                    <IDENTIFIER startline="418" startpos="15">__retval</IDENTIFIER>
                  </direct_declarator>
                </declarator>
              </init_declarator>
            </init_declarator_list>
            <TOKEN startline="418" startpos="23">;</TOKEN>
          </declaration>
        </block_item>
        <block_item>
          <declaration>
            <declaration_specifiers>
              <gcc_function_specifier>
                <TOKEN startline="419" startpos="2">__builtin_va_list</TOKEN>
              </gcc_function_specifier>
            </declaration_specifiers>
            <init_declarator_list>
              <init_declarator>
                <declarator>
                  <direct_declarator>
                    <IDENTIFIER startline="419" startpos="20">__local_argv</IDENTIFIER>
                  </direct_declarator>
                </declarator>
              </init_declarator>
            </init_declarator_list>
            <TOKEN startline="419" startpos="32">;</TOKEN>
          </declaration>
        </block_item>
        <block_item>
          <statement>
            <expression_statement>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="419" startpos="34">__builtin_va_start</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="419" startpos="52">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="419" startpos="54">__local_argv</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="419" startpos="66">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="419" startpos="68">__format</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="419" startpos="77">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="419" startpos="78">;</TOKEN>
            </expression_statement>
          </statement>
        </block_item>
        <block_item>
          <statement>
            <expression_statement>
              <expression>
                <assignment_expression>
                  <lvalue>
                    <unary_expression>
                      <postfix_expression>
                        <primary_expression>
                          <IDENTIFIER startline="420" startpos="2">__retval</IDENTIFIER>
                        </primary_expression>
                      </postfix_expression>
                    </unary_expression>
                  </lvalue>
                  <assignment_operator>
                    <TOKEN startline="420" startpos="11">=</TOKEN>
                  </assignment_operator>
                  <assignment_expression>
                    <conditional_expression>
                      <logical_or_expression>
                        <logical_and_expression>
                          <inclusive_or_expression>
                            <exclusive_or_expression>
                              <and_expression>
                                <equality_expression>
                                  <relational_expression>
                                    <shift_expression>
                                      <additive_expression>
                                        <multiplicative_expression>
                                          <cast_expression>
                                            <unary_expression>
                                              <postfix_expression>
                                                <primary_expression>
                                                  <IDENTIFIER startline="420" startpos="13">__ms_vsnprintf</IDENTIFIER>
                                                </primary_expression>
                                                <TOKEN startline="420" startpos="28">(</TOKEN>
                                                <argument_expression_list>
                                                  <assignment_expression>
                                                    <conditional_expression>
                                                      <logical_or_expression>
                                                        <logical_and_expression>
                                                          <inclusive_or_expression>
                                                            <exclusive_or_expression>
                                                              <and_expression>
                                                                <equality_expression>
                                                                  <relational_expression>
                                                                    <shift_expression>
                                                                      <additive_expression>
                                                                        <multiplicative_expression>
                                                                          <cast_expression>
                                                                            <unary_expression>
                                                                              <postfix_expression>
                                                                                <primary_expression>
                                                                                  <IDENTIFIER startline="420" startpos="29">__stream</IDENTIFIER>
                                                                                </primary_expression>
                                                                              </postfix_expression>
                                                                            </unary_expression>
                                                                          </cast_expression>
                                                                        </multiplicative_expression>
                                                                      </additive_expression>
                                                                    </shift_expression>
                                                                  </relational_expression>
                                                                </equality_expression>
                                                              </and_expression>
                                                            </exclusive_or_expression>
                                                          </inclusive_or_expression>
                                                        </logical_and_expression>
                                                      </logical_or_expression>
                                                    </conditional_expression>
                                                  </assignment_expression>
                                                  <TOKEN startline="420" startpos="37">,</TOKEN>
                                                  <assignment_expression>
                                                    <conditional_expression>
                                                      <logical_or_expression>
                                                        <logical_and_expression>
                                                          <inclusive_or_expression>
                                                            <exclusive_or_expression>
                                                              <and_expression>
                                                                <equality_expression>
                                                                  <relational_expression>
                                                                    <shift_expression>
                                                                      <additive_expression>
                                                                        <multiplicative_expression>
                                                                          <cast_expression>
                                                                            <unary_expression>
                                                                              <postfix_expression>
                                                                                <primary_expression>
                                                                                  <IDENTIFIER startline="420" startpos="39">__n</IDENTIFIER>
                                                                                </primary_expression>
                                                                              </postfix_expression>
                                                                            </unary_expression>
                                                                          </cast_expression>
                                                                        </multiplicative_expression>
                                                                      </additive_expression>
                                                                    </shift_expression>
                                                                  </relational_expression>
                                                                </equality_expression>
                                                              </and_expression>
                                                            </exclusive_or_expression>
                                                          </inclusive_or_expression>
                                                        </logical_and_expression>
                                                      </logical_or_expression>
                                                    </conditional_expression>
                                                  </assignment_expression>
                                                  <TOKEN startline="420" startpos="42">,</TOKEN>
                                                  <assignment_expression>
                                                    <conditional_expression>
                                                      <logical_or_expression>
                                                        <logical_and_expression>
                                                          <inclusive_or_expression>
                                                            <exclusive_or_expression>
                                                              <and_expression>
                                                                <equality_expression>
                                                                  <relational_expression>
                                                                    <shift_expression>
                                                                      <additive_expression>
                                                                        <multiplicative_expression>
                                                                          <cast_expression>
                                                                            <unary_expression>
                                                                              <postfix_expression>
                                                                                <primary_expression>
                                                                                  <IDENTIFIER startline="420" startpos="44">__format</IDENTIFIER>
                                                                                </primary_expression>
                                                                              </postfix_expression>
                                                                            </unary_expression>
                                                                          </cast_expression>
                                                                        </multiplicative_expression>
                                                                      </additive_expression>
                                                                    </shift_expression>
                                                                  </relational_expression>
                                                                </equality_expression>
                                                              </and_expression>
                                                            </exclusive_or_expression>
                                                          </inclusive_or_expression>
                                                        </logical_and_expression>
                                                      </logical_or_expression>
                                                    </conditional_expression>
                                                  </assignment_expression>
                                                  <TOKEN startline="420" startpos="52">,</TOKEN>
                                                  <assignment_expression>
                                                    <conditional_expression>
                                                      <logical_or_expression>
                                                        <logical_and_expression>
                                                          <inclusive_or_expression>
                                                            <exclusive_or_expression>
                                                              <and_expression>
                                                                <equality_expression>
                                                                  <relational_expression>
                                                                    <shift_expression>
                                                                      <additive_expression>
                                                                        <multiplicative_expression>
                                                                          <cast_expression>
                                                                            <unary_expression>
                                                                              <postfix_expression>
                                                                                <primary_expression>
                                                                                  <IDENTIFIER startline="420" startpos="54">__local_argv</IDENTIFIER>
                                                                                </primary_expression>
                                                                              </postfix_expression>
                                                                            </unary_expression>
                                                                          </cast_expression>
                                                                        </multiplicative_expression>
                                                                      </additive_expression>
                                                                    </shift_expression>
                                                                  </relational_expression>
                                                                </equality_expression>
                                                              </and_expression>
                                                            </exclusive_or_expression>
                                                          </inclusive_or_expression>
                                                        </logical_and_expression>
                                                      </logical_or_expression>
                                                    </conditional_expression>
                                                  </assignment_expression>
                                                </argument_expression_list>
                                                <TOKEN startline="420" startpos="66">)</TOKEN>
                                              </postfix_expression>
                                            </unary_expression>
                                          </cast_expression>
                                        </multiplicative_expression>
                                      </additive_expression>
                                    </shift_expression>
                                  </relational_expression>
                                </equality_expression>
                              </and_expression>
                            </exclusive_or_expression>
                          </inclusive_or_expression>
                        </logical_and_expression>
                      </logical_or_expression>
                    </conditional_expression>
                  </assignment_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="420" startpos="67">;</TOKEN>
            </expression_statement>
          </statement>
        </block_item>
        <block_item>
          <statement>
            <expression_statement>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="421" startpos="2">__builtin_va_end</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="421" startpos="18">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="421" startpos="20">__local_argv</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="421" startpos="33">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="421" startpos="34">;</TOKEN>
            </expression_statement>
          </statement>
        </block_item>
        <block_item>
          <statement>
            <jump_statement>
              <TOKEN startline="422" startpos="2">return</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="422" startpos="9">__retval</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="422" startpos="17">;</TOKEN>
            </jump_statement>
          </statement>
        </block_item>
        <TOKEN startline="423" startpos="0">}</TOKEN>
      </compound_statement>
    </function_definition>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="430" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="430" startpos="16">(</TOKEN>
            <TOKEN startline="430" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="430" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="430" startpos="31">)</TOKEN>
            <TOKEN startline="430" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="430" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="430" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="430" startpos="51">(</TOKEN>
            <TOKEN startline="430" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="430" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="430" startpos="62">)</TOKEN>
            <TOKEN startline="430" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="430" startpos="65">_vscprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="430" startpos="75">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="430" startpos="76">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="430" startpos="82">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="430" startpos="87">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="430" startpos="89">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="430" startpos="102">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="430" startpos="109">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="430" startpos="110">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="430" startpos="118">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="430" startpos="126">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="430" startpos="127">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="431" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="431" startpos="16">(</TOKEN>
            <TOKEN startline="431" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="431" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="431" startpos="31">)</TOKEN>
            <TOKEN startline="431" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="431" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="431" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="431" startpos="51">(</TOKEN>
            <TOKEN startline="431" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="431" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="431" startpos="62">)</TOKEN>
            <TOKEN startline="431" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="431" startpos="65">_set_printf_count_output</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="431" startpos="89">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="431" startpos="90">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="431" startpos="94">_Value</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="431" startpos="100">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="431" startpos="101">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="432" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="432" startpos="16">(</TOKEN>
            <TOKEN startline="432" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="432" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="432" startpos="31">)</TOKEN>
            <TOKEN startline="432" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="432" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="432" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="432" startpos="51">(</TOKEN>
            <TOKEN startline="432" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="432" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="432" startpos="62">)</TOKEN>
            <TOKEN startline="432" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="432" startpos="65">_get_printf_count_output</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="432" startpos="89">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="432" startpos="90">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="432" startpos="94">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="432" startpos="95">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="437" startpos="53">__attribute__</TOKEN>
            <TOKEN startline="437" startpos="67">(</TOKEN>
            <TOKEN startline="437" startpos="68">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="437" startpos="69">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="437" startpos="81">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="437" startpos="82">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="437" startpos="83">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="437" startpos="84">)</TOKEN>
            <TOKEN startline="437" startpos="85">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="438" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="438" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="438" startpos="19">(</TOKEN>
            <TOKEN startline="438" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="438" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="438" startpos="30">)</TOKEN>
            <TOKEN startline="438" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="438" startpos="33">__mingw_swscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="438" startpos="48">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="438" startpos="49">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="438" startpos="55">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="438" startpos="63">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="438" startpos="65">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="438" startpos="78">_Src</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="438" startpos="82">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="438" startpos="83">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="438" startpos="89">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="438" startpos="97">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="438" startpos="99">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="438" startpos="112">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="438" startpos="119">,</TOKEN>
                  <TOKEN startline="438" startpos="120">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="438" startpos="123">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="438" startpos="124">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="439" startpos="53">__attribute__</TOKEN>
            <TOKEN startline="439" startpos="67">(</TOKEN>
            <TOKEN startline="439" startpos="68">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="439" startpos="69">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="439" startpos="81">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="439" startpos="82">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="439" startpos="83">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="439" startpos="84">)</TOKEN>
            <TOKEN startline="439" startpos="85">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="440" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="440" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="440" startpos="19">(</TOKEN>
            <TOKEN startline="440" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="440" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="440" startpos="30">)</TOKEN>
            <TOKEN startline="440" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="440" startpos="33">__mingw_vswscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="440" startpos="50">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="440" startpos="51">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="440" startpos="57">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="440" startpos="65">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="440" startpos="67">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="440" startpos="80">_Str</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="440" startpos="84">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="440" startpos="85">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="440" startpos="91">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="440" startpos="99">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="440" startpos="101">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="440" startpos="114">Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="440" startpos="120">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="440" startpos="121">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="440" startpos="129">argp</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="440" startpos="133">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="440" startpos="134">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="441" startpos="53">__attribute__</TOKEN>
            <TOKEN startline="441" startpos="67">(</TOKEN>
            <TOKEN startline="441" startpos="68">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="441" startpos="69">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="441" startpos="81">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="441" startpos="82">1</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="441" startpos="83">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="441" startpos="84">)</TOKEN>
            <TOKEN startline="441" startpos="85">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="442" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="442" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="442" startpos="19">(</TOKEN>
            <TOKEN startline="442" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="442" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="442" startpos="30">)</TOKEN>
            <TOKEN startline="442" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="442" startpos="33">__mingw_wscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="442" startpos="47">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="442" startpos="48">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="442" startpos="54">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="442" startpos="62">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="442" startpos="64">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="442" startpos="77">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="442" startpos="84">,</TOKEN>
                  <TOKEN startline="442" startpos="85">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="442" startpos="88">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="442" startpos="89">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="443" startpos="53">__attribute__</TOKEN>
            <TOKEN startline="443" startpos="67">(</TOKEN>
            <TOKEN startline="443" startpos="68">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="443" startpos="69">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="443" startpos="81">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="443" startpos="82">1</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="443" startpos="83">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="443" startpos="84">)</TOKEN>
            <TOKEN startline="443" startpos="85">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="444" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="444" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="444" startpos="19">(</TOKEN>
            <TOKEN startline="444" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="444" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="444" startpos="30">)</TOKEN>
            <TOKEN startline="444" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="444" startpos="33">__mingw_vwscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="444" startpos="48">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="444" startpos="49">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="444" startpos="55">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="444" startpos="63">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="444" startpos="65">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="444" startpos="78">Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="444" startpos="84">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="444" startpos="86">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="444" startpos="94">argp</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="444" startpos="98">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="444" startpos="99">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="445" startpos="53">__attribute__</TOKEN>
            <TOKEN startline="445" startpos="67">(</TOKEN>
            <TOKEN startline="445" startpos="68">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="445" startpos="69">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="445" startpos="81">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="445" startpos="82">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="445" startpos="83">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="445" startpos="84">)</TOKEN>
            <TOKEN startline="445" startpos="85">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="446" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="446" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="446" startpos="19">(</TOKEN>
            <TOKEN startline="446" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="446" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="446" startpos="30">)</TOKEN>
            <TOKEN startline="446" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="446" startpos="33">__mingw_fwscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="446" startpos="48">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="446" startpos="49">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="446" startpos="54">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="446" startpos="56">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="446" startpos="69">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="446" startpos="74">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="446" startpos="75">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="446" startpos="81">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="446" startpos="89">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="446" startpos="91">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="446" startpos="104">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="446" startpos="111">,</TOKEN>
                  <TOKEN startline="446" startpos="112">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="446" startpos="115">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="446" startpos="116">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="447" startpos="53">__attribute__</TOKEN>
            <TOKEN startline="447" startpos="67">(</TOKEN>
            <TOKEN startline="447" startpos="68">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="447" startpos="69">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="447" startpos="81">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="447" startpos="82">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="447" startpos="83">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="447" startpos="84">)</TOKEN>
            <TOKEN startline="447" startpos="85">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="448" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="448" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="448" startpos="19">(</TOKEN>
            <TOKEN startline="448" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="448" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="448" startpos="30">)</TOKEN>
            <TOKEN startline="448" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="448" startpos="33">__mingw_vfwscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="448" startpos="50">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="448" startpos="51">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="448" startpos="56">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="448" startpos="58">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="448" startpos="71">fp</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="448" startpos="73">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="448" startpos="75">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="448" startpos="81">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="448" startpos="89">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="448" startpos="91">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="448" startpos="104">Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="448" startpos="110">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="448" startpos="111">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="448" startpos="119">argp</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="448" startpos="123">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="448" startpos="124">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="450" startpos="54">__attribute__</TOKEN>
            <TOKEN startline="450" startpos="68">(</TOKEN>
            <TOKEN startline="450" startpos="69">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="450" startpos="70">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="450" startpos="82">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="450" startpos="83">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="450" startpos="84">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="450" startpos="85">)</TOKEN>
            <TOKEN startline="450" startpos="86">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="451" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="451" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="451" startpos="19">(</TOKEN>
            <TOKEN startline="451" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="451" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="451" startpos="30">)</TOKEN>
            <TOKEN startline="451" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="451" startpos="33">__mingw_fwprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="451" startpos="49">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="451" startpos="50">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="451" startpos="55">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="451" startpos="57">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="451" startpos="70">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="451" startpos="75">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="451" startpos="76">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="451" startpos="82">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="451" startpos="90">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="451" startpos="92">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="451" startpos="105">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="451" startpos="112">,</TOKEN>
                  <TOKEN startline="451" startpos="113">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="451" startpos="116">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="451" startpos="117">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="452" startpos="54">__attribute__</TOKEN>
            <TOKEN startline="452" startpos="68">(</TOKEN>
            <TOKEN startline="452" startpos="69">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="452" startpos="70">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="452" startpos="82">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="452" startpos="83">1</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="452" startpos="84">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="452" startpos="85">)</TOKEN>
            <TOKEN startline="452" startpos="86">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="453" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="453" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="453" startpos="19">(</TOKEN>
            <TOKEN startline="453" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="453" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="453" startpos="30">)</TOKEN>
            <TOKEN startline="453" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="453" startpos="33">__mingw_wprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="453" startpos="48">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="453" startpos="49">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="453" startpos="55">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="453" startpos="63">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="453" startpos="65">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="453" startpos="78">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="453" startpos="85">,</TOKEN>
                  <TOKEN startline="453" startpos="86">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="453" startpos="89">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="453" startpos="90">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="454" startpos="53">__attribute__</TOKEN>
            <TOKEN startline="454" startpos="67">(</TOKEN>
            <TOKEN startline="454" startpos="68">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="454" startpos="69">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="454" startpos="81">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="454" startpos="82">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="454" startpos="83">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="454" startpos="84">)</TOKEN>
            <TOKEN startline="454" startpos="85">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="455" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="455" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="455" startpos="19">(</TOKEN>
            <TOKEN startline="455" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="455" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="455" startpos="30">)</TOKEN>
            <TOKEN startline="455" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="455" startpos="33">__mingw_vfwprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="455" startpos="50">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="455" startpos="51">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="455" startpos="56">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="455" startpos="58">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="455" startpos="71">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="455" startpos="76">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="455" startpos="77">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="455" startpos="83">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="455" startpos="91">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="455" startpos="93">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="455" startpos="106">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="455" startpos="113">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="455" startpos="114">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="455" startpos="122">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="455" startpos="130">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="455" startpos="131">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="456" startpos="53">__attribute__</TOKEN>
            <TOKEN startline="456" startpos="67">(</TOKEN>
            <TOKEN startline="456" startpos="68">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="456" startpos="69">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="456" startpos="81">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="456" startpos="82">1</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="456" startpos="83">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="456" startpos="84">)</TOKEN>
            <TOKEN startline="456" startpos="85">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="457" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="457" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="457" startpos="19">(</TOKEN>
            <TOKEN startline="457" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="457" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="457" startpos="30">)</TOKEN>
            <TOKEN startline="457" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="457" startpos="33">__mingw_vwprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="457" startpos="49">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="457" startpos="50">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="457" startpos="56">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="457" startpos="64">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="457" startpos="66">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="457" startpos="79">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="457" startpos="86">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="457" startpos="87">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="457" startpos="95">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="457" startpos="103">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="457" startpos="104">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="458" startpos="54">__attribute__</TOKEN>
            <TOKEN startline="458" startpos="68">(</TOKEN>
            <TOKEN startline="458" startpos="69">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="458" startpos="70">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="458" startpos="82">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="458" startpos="83">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="458" startpos="84">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="458" startpos="85">)</TOKEN>
            <TOKEN startline="458" startpos="86">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="459" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="459" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="459" startpos="19">(</TOKEN>
            <TOKEN startline="459" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="459" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="459" startpos="30">)</TOKEN>
            <TOKEN startline="459" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="459" startpos="33">__mingw_swprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="459" startpos="49">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="459" startpos="50">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="459" startpos="58">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="459" startpos="60">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="459" startpos="73">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="459" startpos="75">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="459" startpos="81">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="459" startpos="89">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="459" startpos="91">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="459" startpos="104">,</TOKEN>
                  <TOKEN startline="459" startpos="106">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="459" startpos="109">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="459" startpos="111">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="460" startpos="54">__attribute__</TOKEN>
            <TOKEN startline="460" startpos="68">(</TOKEN>
            <TOKEN startline="460" startpos="69">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="460" startpos="70">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="460" startpos="82">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="460" startpos="83">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="460" startpos="84">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="460" startpos="85">)</TOKEN>
            <TOKEN startline="460" startpos="86">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="461" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="461" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="461" startpos="19">(</TOKEN>
            <TOKEN startline="461" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="461" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="461" startpos="30">)</TOKEN>
            <TOKEN startline="461" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="461" startpos="33">__mingw_vswprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="461" startpos="50">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="461" startpos="51">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="461" startpos="59">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="461" startpos="61">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="461" startpos="74">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="461" startpos="76">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="461" startpos="82">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="461" startpos="90">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="461" startpos="92">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="461" startpos="105">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="461" startpos="106">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="461" startpos="113">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="461" startpos="115">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="462" startpos="54">__attribute__</TOKEN>
            <TOKEN startline="462" startpos="68">(</TOKEN>
            <TOKEN startline="462" startpos="69">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="462" startpos="70">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="462" startpos="82">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="462" startpos="83">3</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="462" startpos="84">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="462" startpos="85">)</TOKEN>
            <TOKEN startline="462" startpos="86">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="463" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="463" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="463" startpos="19">(</TOKEN>
            <TOKEN startline="463" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="463" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="463" startpos="30">)</TOKEN>
            <TOKEN startline="463" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="463" startpos="33">__mingw_snwprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="463" startpos="51">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="463" startpos="52">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="463" startpos="60">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="463" startpos="62">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="463" startpos="75">s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="463" startpos="76">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="463" startpos="78">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="463" startpos="85">n</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="463" startpos="86">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="463" startpos="88">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="463" startpos="94">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="463" startpos="102">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="463" startpos="104">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="463" startpos="117">format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="463" startpos="123">,</TOKEN>
                  <TOKEN startline="463" startpos="125">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="463" startpos="128">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="463" startpos="129">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="464" startpos="54">__attribute__</TOKEN>
            <TOKEN startline="464" startpos="68">(</TOKEN>
            <TOKEN startline="464" startpos="69">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="464" startpos="70">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="464" startpos="82">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="464" startpos="83">3</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="464" startpos="84">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="464" startpos="85">)</TOKEN>
            <TOKEN startline="464" startpos="86">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="465" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="465" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="465" startpos="19">(</TOKEN>
            <TOKEN startline="465" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="465" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="465" startpos="30">)</TOKEN>
            <TOKEN startline="465" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="465" startpos="33">__mingw_vsnwprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="465" startpos="52">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="465" startpos="53">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="465" startpos="61">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="465" startpos="63">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="465" startpos="76">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="465" startpos="78">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                    <TOKEN startline="465" startpos="84">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="465" startpos="86">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="465" startpos="92">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="465" startpos="100">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="465" startpos="102">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="465" startpos="115">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="465" startpos="117">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="465" startpos="124">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="465" startpos="125">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="467" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="467" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="467" startpos="19">(</TOKEN>
            <TOKEN startline="467" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="467" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="467" startpos="30">)</TOKEN>
            <TOKEN startline="467" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="467" startpos="33">fwscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="467" startpos="40">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="467" startpos="41">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="467" startpos="46">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="467" startpos="48">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="467" startpos="61">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="467" startpos="66">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="467" startpos="67">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="467" startpos="73">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="467" startpos="81">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="467" startpos="83">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="467" startpos="96">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="467" startpos="103">,</TOKEN>
                  <TOKEN startline="467" startpos="104">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="467" startpos="107">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="467" startpos="109">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="468" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="468" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="468" startpos="19">(</TOKEN>
            <TOKEN startline="468" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="468" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="468" startpos="30">)</TOKEN>
            <TOKEN startline="468" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="468" startpos="33">swscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="468" startpos="40">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="468" startpos="41">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="468" startpos="47">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="468" startpos="55">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="468" startpos="57">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="468" startpos="70">_Src</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="468" startpos="74">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="468" startpos="75">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="468" startpos="81">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="468" startpos="89">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="468" startpos="91">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="468" startpos="104">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="468" startpos="111">,</TOKEN>
                  <TOKEN startline="468" startpos="112">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="468" startpos="115">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="468" startpos="117">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="469" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="469" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="469" startpos="19">(</TOKEN>
            <TOKEN startline="469" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="469" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="469" startpos="30">)</TOKEN>
            <TOKEN startline="469" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="469" startpos="33">wscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="469" startpos="39">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="469" startpos="40">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="469" startpos="46">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="469" startpos="54">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="469" startpos="56">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="469" startpos="69">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="469" startpos="76">,</TOKEN>
                  <TOKEN startline="469" startpos="77">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="469" startpos="80">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="469" startpos="82">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="471" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="471" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="471" startpos="19">(</TOKEN>
            <TOKEN startline="471" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="471" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="471" startpos="30">)</TOKEN>
            <TOKEN startline="471" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="471" startpos="33">__ms_vwscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="471" startpos="46">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="471" startpos="47">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="471" startpos="53">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="471" startpos="61">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="471" startpos="63">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="471" startpos="76">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="471" startpos="78">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="471" startpos="85">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="471" startpos="86">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="472" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="472" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="472" startpos="19">(</TOKEN>
            <TOKEN startline="472" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="472" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="472" startpos="30">)</TOKEN>
            <TOKEN startline="472" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="472" startpos="33">__ms_vfwscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="472" startpos="47">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="472" startpos="48">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="472" startpos="53">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="472" startpos="55">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="472" startpos="68">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="472" startpos="69">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="472" startpos="75">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="472" startpos="83">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="472" startpos="85">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="472" startpos="98">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="472" startpos="99">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="472" startpos="106">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="472" startpos="107">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="473" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="473" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="473" startpos="19">(</TOKEN>
            <TOKEN startline="473" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="473" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="473" startpos="30">)</TOKEN>
            <TOKEN startline="473" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="473" startpos="33">__ms_vswscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="473" startpos="47">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="473" startpos="48">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="473" startpos="54">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="473" startpos="62">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="473" startpos="64">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="473" startpos="77">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="473" startpos="78">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="473" startpos="84">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="473" startpos="92">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="473" startpos="94">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="473" startpos="107">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="473" startpos="108">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="473" startpos="115">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="473" startpos="116">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <function_definition>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="475" startpos="2">static</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="475" startpos="9">__attribute__</TOKEN>
            <TOKEN startline="475" startpos="23">(</TOKEN>
            <TOKEN startline="475" startpos="24">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="475" startpos="25">__unused__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="475" startpos="35">)</TOKEN>
            <TOKEN startline="475" startpos="36">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_function_specifier>
          <TOKEN startline="475" startpos="38">__inline__</TOKEN>
        </gcc_function_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="475" startpos="49">__attribute__</TOKEN>
            <TOKEN startline="475" startpos="62">(</TOKEN>
            <TOKEN startline="475" startpos="63">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="475" startpos="64">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="475" startpos="73">)</TOKEN>
            <TOKEN startline="475" startpos="74">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="476" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="476" startpos="16">(</TOKEN>
            <TOKEN startline="476" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="476" startpos="18">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="476" startpos="30">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="476" startpos="31">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="476" startpos="32">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="476" startpos="33">)</TOKEN>
            <TOKEN startline="476" startpos="34">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="477" startpos="2">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <declarator>
        <direct_declarator>
          <IDENTIFIER startline="477" startpos="6">vfwscanf</IDENTIFIER>
          <declarator_suffix>
            <TOKEN startline="477" startpos="15">(</TOKEN>
            <parameter_type_list>
              <parameter_list>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_specifier>
                      <type_id>
                        <IDENTIFIER startline="477" startpos="16">FILE</IDENTIFIER>
                      </type_id>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <pointer>
                      <TOKEN startline="477" startpos="21">*</TOKEN>
                    </pointer>
                    <direct_declarator>
                      <IDENTIFIER startline="477" startpos="22">__stream</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="477" startpos="30">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_qualifier>
                      <TOKEN startline="477" startpos="32">const</TOKEN>
                    </type_qualifier>
                    <type_specifier>
                      <type_id>
                        <IDENTIFIER startline="477" startpos="38">wchar_t</IDENTIFIER>
                      </type_id>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <pointer>
                      <TOKEN startline="477" startpos="46">*</TOKEN>
                    </pointer>
                    <direct_declarator>
                      <IDENTIFIER startline="477" startpos="47">__format</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="477" startpos="55">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <gcc_function_specifier>
                      <TOKEN startline="477" startpos="57">__builtin_va_list</TOKEN>
                    </gcc_function_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <direct_declarator>
                      <IDENTIFIER startline="477" startpos="75">__local_argv</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
              </parameter_list>
            </parameter_type_list>
            <TOKEN startline="477" startpos="87">)</TOKEN>
          </declarator_suffix>
        </direct_declarator>
      </declarator>
      <compound_statement>
        <TOKEN startline="478" startpos="2">{</TOKEN>
        <block_item>
          <statement>
            <jump_statement>
              <TOKEN startline="479" startpos="4">return</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="479" startpos="11">__ms_vfwscanf</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="479" startpos="25">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="479" startpos="26">__stream</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="479" startpos="34">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="479" startpos="36">__format</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="479" startpos="44">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="479" startpos="46">__local_argv</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="479" startpos="58">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="479" startpos="59">;</TOKEN>
            </jump_statement>
          </statement>
        </block_item>
        <TOKEN startline="480" startpos="2">}</TOKEN>
      </compound_statement>
    </function_definition>
  </external_declaration>
  <external_declaration>
    <function_definition>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="482" startpos="2">static</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="482" startpos="9">__attribute__</TOKEN>
            <TOKEN startline="482" startpos="23">(</TOKEN>
            <TOKEN startline="482" startpos="24">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="482" startpos="25">__unused__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="482" startpos="35">)</TOKEN>
            <TOKEN startline="482" startpos="36">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_function_specifier>
          <TOKEN startline="482" startpos="38">__inline__</TOKEN>
        </gcc_function_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="482" startpos="49">__attribute__</TOKEN>
            <TOKEN startline="482" startpos="62">(</TOKEN>
            <TOKEN startline="482" startpos="63">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="482" startpos="64">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="482" startpos="73">)</TOKEN>
            <TOKEN startline="482" startpos="74">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="483" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="483" startpos="16">(</TOKEN>
            <TOKEN startline="483" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="483" startpos="18">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="483" startpos="30">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="483" startpos="31">2</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="483" startpos="32">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="483" startpos="33">)</TOKEN>
            <TOKEN startline="483" startpos="34">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="484" startpos="2">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <declarator>
        <direct_declarator>
          <IDENTIFIER startline="484" startpos="6">vswscanf</IDENTIFIER>
          <declarator_suffix>
            <TOKEN startline="484" startpos="15">(</TOKEN>
            <parameter_type_list>
              <parameter_list>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_qualifier>
                      <TOKEN startline="484" startpos="16">const</TOKEN>
                    </type_qualifier>
                    <type_specifier>
                      <type_id>
                        <IDENTIFIER startline="484" startpos="22">wchar_t</IDENTIFIER>
                      </type_id>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <pointer>
                      <TOKEN startline="484" startpos="30">*</TOKEN>
                      <type_qualifier>
                        <TOKEN startline="484" startpos="32">__restrict__</TOKEN>
                      </type_qualifier>
                    </pointer>
                    <direct_declarator>
                      <IDENTIFIER startline="484" startpos="45">__source</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="484" startpos="53">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_qualifier>
                      <TOKEN startline="484" startpos="55">const</TOKEN>
                    </type_qualifier>
                    <type_specifier>
                      <type_id>
                        <IDENTIFIER startline="484" startpos="61">wchar_t</IDENTIFIER>
                      </type_id>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <pointer>
                      <TOKEN startline="484" startpos="69">*</TOKEN>
                      <type_qualifier>
                        <TOKEN startline="484" startpos="71">__restrict__</TOKEN>
                      </type_qualifier>
                    </pointer>
                    <direct_declarator>
                      <IDENTIFIER startline="484" startpos="84">__format</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="484" startpos="92">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <gcc_function_specifier>
                      <TOKEN startline="484" startpos="94">__builtin_va_list</TOKEN>
                    </gcc_function_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <direct_declarator>
                      <IDENTIFIER startline="484" startpos="112">__local_argv</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
              </parameter_list>
            </parameter_type_list>
            <TOKEN startline="484" startpos="124">)</TOKEN>
          </declarator_suffix>
        </direct_declarator>
      </declarator>
      <compound_statement>
        <TOKEN startline="485" startpos="2">{</TOKEN>
        <block_item>
          <statement>
            <jump_statement>
              <TOKEN startline="486" startpos="4">return</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="486" startpos="11">__ms_vswscanf</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="486" startpos="24">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="486" startpos="26">__source</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="486" startpos="34">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="486" startpos="36">__format</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="486" startpos="44">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="486" startpos="46">__local_argv</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="486" startpos="59">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="486" startpos="60">;</TOKEN>
            </jump_statement>
          </statement>
        </block_item>
        <TOKEN startline="487" startpos="2">}</TOKEN>
      </compound_statement>
    </function_definition>
  </external_declaration>
  <external_declaration>
    <function_definition>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="488" startpos="2">static</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="488" startpos="9">__attribute__</TOKEN>
            <TOKEN startline="488" startpos="23">(</TOKEN>
            <TOKEN startline="488" startpos="24">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="488" startpos="25">__unused__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="488" startpos="35">)</TOKEN>
            <TOKEN startline="488" startpos="36">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_function_specifier>
          <TOKEN startline="488" startpos="38">__inline__</TOKEN>
        </gcc_function_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="488" startpos="49">__attribute__</TOKEN>
            <TOKEN startline="488" startpos="62">(</TOKEN>
            <TOKEN startline="488" startpos="63">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="488" startpos="64">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="488" startpos="73">)</TOKEN>
            <TOKEN startline="488" startpos="74">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="489" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="489" startpos="16">(</TOKEN>
            <TOKEN startline="489" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="489" startpos="18">__nonnull__</IDENTIFIER>
                </gcc_attribute_name>
                <TOKEN startline="489" startpos="30">(</TOKEN>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="489" startpos="31">1</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
                <TOKEN startline="489" startpos="32">)</TOKEN>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="489" startpos="33">)</TOKEN>
            <TOKEN startline="489" startpos="34">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="490" startpos="2">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <declarator>
        <direct_declarator>
          <IDENTIFIER startline="490" startpos="6">vwscanf</IDENTIFIER>
          <declarator_suffix>
            <TOKEN startline="490" startpos="13">(</TOKEN>
            <parameter_type_list>
              <parameter_list>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_qualifier>
                      <TOKEN startline="490" startpos="14">const</TOKEN>
                    </type_qualifier>
                    <type_specifier>
                      <type_id>
                        <IDENTIFIER startline="490" startpos="20">wchar_t</IDENTIFIER>
                      </type_id>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <pointer>
                      <TOKEN startline="490" startpos="28">*</TOKEN>
                    </pointer>
                    <direct_declarator>
                      <IDENTIFIER startline="490" startpos="29">__format</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="490" startpos="37">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <gcc_function_specifier>
                      <TOKEN startline="490" startpos="39">__builtin_va_list</TOKEN>
                    </gcc_function_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <direct_declarator>
                      <IDENTIFIER startline="490" startpos="57">__local_argv</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
              </parameter_list>
            </parameter_type_list>
            <TOKEN startline="490" startpos="69">)</TOKEN>
          </declarator_suffix>
        </direct_declarator>
      </declarator>
      <compound_statement>
        <TOKEN startline="491" startpos="2">{</TOKEN>
        <block_item>
          <statement>
            <jump_statement>
              <TOKEN startline="492" startpos="4">return</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="492" startpos="11">__ms_vwscanf</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="492" startpos="24">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="492" startpos="25">__format</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="492" startpos="33">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="492" startpos="35">__local_argv</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="492" startpos="47">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="492" startpos="48">;</TOKEN>
            </jump_statement>
          </statement>
        </block_item>
        <TOKEN startline="493" startpos="2">}</TOKEN>
      </compound_statement>
    </function_definition>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="497" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="497" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="497" startpos="19">(</TOKEN>
            <TOKEN startline="497" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="497" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="497" startpos="30">)</TOKEN>
            <TOKEN startline="497" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="497" startpos="33">fwprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="497" startpos="41">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="497" startpos="42">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="497" startpos="47">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="497" startpos="49">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="497" startpos="62">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="497" startpos="67">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="497" startpos="68">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="497" startpos="74">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="497" startpos="82">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="497" startpos="84">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="497" startpos="97">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="497" startpos="104">,</TOKEN>
                  <TOKEN startline="497" startpos="105">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="497" startpos="108">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="497" startpos="109">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="498" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="498" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="498" startpos="19">(</TOKEN>
            <TOKEN startline="498" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="498" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="498" startpos="30">)</TOKEN>
            <TOKEN startline="498" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="498" startpos="33">wprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="498" startpos="40">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="498" startpos="41">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="498" startpos="47">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="498" startpos="55">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="498" startpos="57">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="498" startpos="70">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="498" startpos="77">,</TOKEN>
                  <TOKEN startline="498" startpos="78">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="498" startpos="81">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="498" startpos="82">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="499" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="499" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="499" startpos="19">(</TOKEN>
            <TOKEN startline="499" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="499" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="499" startpos="30">)</TOKEN>
            <TOKEN startline="499" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="499" startpos="33">vfwprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="499" startpos="42">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="499" startpos="43">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="499" startpos="48">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="499" startpos="50">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="499" startpos="63">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="499" startpos="68">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="499" startpos="69">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="499" startpos="75">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="499" startpos="83">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="499" startpos="85">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="499" startpos="98">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="499" startpos="105">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="499" startpos="106">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="499" startpos="114">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="499" startpos="122">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="499" startpos="123">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="500" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="500" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="500" startpos="19">(</TOKEN>
            <TOKEN startline="500" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="500" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="500" startpos="30">)</TOKEN>
            <TOKEN startline="500" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="500" startpos="33">vwprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="500" startpos="41">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="500" startpos="42">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="500" startpos="48">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="500" startpos="56">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="500" startpos="58">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="500" startpos="71">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="500" startpos="78">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="500" startpos="79">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="500" startpos="87">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="500" startpos="95">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="500" startpos="96">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="501" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="501" startpos="16">(</TOKEN>
            <TOKEN startline="501" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="501" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="501" startpos="31">)</TOKEN>
            <TOKEN startline="501" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="501" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="501" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="501" startpos="51">(</TOKEN>
            <TOKEN startline="501" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="501" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="501" startpos="62">)</TOKEN>
            <TOKEN startline="501" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="501" startpos="65">swprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="501" startpos="73">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="501" startpos="74">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="501" startpos="82">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="501" startpos="84">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="501" startpos="97">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="501" startpos="99">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="501" startpos="105">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="501" startpos="113">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="501" startpos="115">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="501" startpos="128">,</TOKEN>
                  <TOKEN startline="501" startpos="130">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="501" startpos="133">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="501" startpos="135">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="502" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="502" startpos="16">(</TOKEN>
            <TOKEN startline="502" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="502" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="502" startpos="31">)</TOKEN>
            <TOKEN startline="502" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="502" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="502" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="502" startpos="51">(</TOKEN>
            <TOKEN startline="502" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="502" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="502" startpos="62">)</TOKEN>
            <TOKEN startline="502" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="502" startpos="65">vswprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="502" startpos="74">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="502" startpos="75">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="502" startpos="83">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="502" startpos="85">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="502" startpos="98">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="502" startpos="100">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="502" startpos="106">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="502" startpos="114">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="502" startpos="116">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="502" startpos="129">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="502" startpos="130">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="502" startpos="137">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="502" startpos="139">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="504" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="504" startpos="16">(</TOKEN>
            <TOKEN startline="504" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="504" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="504" startpos="31">)</TOKEN>
            <TOKEN startline="504" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="504" startpos="34">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="504" startpos="39">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="504" startpos="40">__attribute__</TOKEN>
                <TOKEN startline="504" startpos="53">(</TOKEN>
                <TOKEN startline="504" startpos="54">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="504" startpos="55">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="504" startpos="64">)</TOKEN>
                <TOKEN startline="504" startpos="65">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="504" startpos="67">_wfsopen</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="504" startpos="75">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="504" startpos="76">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="504" startpos="82">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="504" startpos="90">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="504" startpos="91">_Filename</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="504" startpos="100">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="504" startpos="101">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="504" startpos="107">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="504" startpos="115">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="504" startpos="116">_Mode</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="504" startpos="121">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="504" startpos="122">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="504" startpos="126">_ShFlag</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="504" startpos="133">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="504" startpos="134">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="507" startpos="2">wint_t</IDENTIFIER>
          </type_id>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="507" startpos="9">__attribute__</TOKEN>
            <TOKEN startline="507" startpos="22">(</TOKEN>
            <TOKEN startline="507" startpos="23">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="507" startpos="24">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="507" startpos="33">)</TOKEN>
            <TOKEN startline="507" startpos="34">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="507" startpos="36">fgetwc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="507" startpos="42">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="507" startpos="43">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="507" startpos="48">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="507" startpos="49">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="507" startpos="54">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="507" startpos="55">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="508" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="508" startpos="16">(</TOKEN>
            <TOKEN startline="508" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="508" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="508" startpos="31">)</TOKEN>
            <TOKEN startline="508" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="508" startpos="34">wint_t</IDENTIFIER>
          </type_id>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="508" startpos="41">__attribute__</TOKEN>
            <TOKEN startline="508" startpos="54">(</TOKEN>
            <TOKEN startline="508" startpos="55">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="508" startpos="56">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="508" startpos="65">)</TOKEN>
            <TOKEN startline="508" startpos="66">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="508" startpos="68">_fgetwchar</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="508" startpos="78">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="508" startpos="79">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="508" startpos="83">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="508" startpos="84">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="509" startpos="2">wint_t</IDENTIFIER>
          </type_id>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="509" startpos="9">__attribute__</TOKEN>
            <TOKEN startline="509" startpos="22">(</TOKEN>
            <TOKEN startline="509" startpos="23">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="509" startpos="24">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="509" startpos="33">)</TOKEN>
            <TOKEN startline="509" startpos="34">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="509" startpos="36">fputwc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="509" startpos="42">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="509" startpos="43">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="509" startpos="51">_Ch</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="509" startpos="54">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="509" startpos="55">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="509" startpos="60">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="509" startpos="61">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="509" startpos="66">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="509" startpos="67">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="510" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="510" startpos="16">(</TOKEN>
            <TOKEN startline="510" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="510" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="510" startpos="31">)</TOKEN>
            <TOKEN startline="510" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="510" startpos="34">wint_t</IDENTIFIER>
          </type_id>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="510" startpos="41">__attribute__</TOKEN>
            <TOKEN startline="510" startpos="54">(</TOKEN>
            <TOKEN startline="510" startpos="55">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="510" startpos="56">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="510" startpos="65">)</TOKEN>
            <TOKEN startline="510" startpos="66">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="510" startpos="68">_fputwchar</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="510" startpos="78">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="510" startpos="79">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="510" startpos="87">_Ch</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="510" startpos="90">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="510" startpos="91">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="511" startpos="2">wint_t</IDENTIFIER>
          </type_id>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="511" startpos="9">__attribute__</TOKEN>
            <TOKEN startline="511" startpos="22">(</TOKEN>
            <TOKEN startline="511" startpos="23">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="511" startpos="24">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="511" startpos="33">)</TOKEN>
            <TOKEN startline="511" startpos="34">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="511" startpos="36">getwc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="511" startpos="41">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="511" startpos="42">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="511" startpos="47">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="511" startpos="48">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="511" startpos="53">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="511" startpos="54">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="512" startpos="2">wint_t</IDENTIFIER>
          </type_id>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="512" startpos="9">__attribute__</TOKEN>
            <TOKEN startline="512" startpos="22">(</TOKEN>
            <TOKEN startline="512" startpos="23">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="512" startpos="24">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="512" startpos="33">)</TOKEN>
            <TOKEN startline="512" startpos="34">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="512" startpos="36">getwchar</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="512" startpos="44">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="512" startpos="45">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="512" startpos="49">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="512" startpos="50">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="513" startpos="2">wint_t</IDENTIFIER>
          </type_id>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="513" startpos="9">__attribute__</TOKEN>
            <TOKEN startline="513" startpos="22">(</TOKEN>
            <TOKEN startline="513" startpos="23">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="513" startpos="24">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="513" startpos="33">)</TOKEN>
            <TOKEN startline="513" startpos="34">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="513" startpos="36">putwc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="513" startpos="41">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="513" startpos="42">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="513" startpos="50">_Ch</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="513" startpos="53">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="513" startpos="54">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="513" startpos="59">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="513" startpos="60">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="513" startpos="65">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="513" startpos="66">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="514" startpos="2">wint_t</IDENTIFIER>
          </type_id>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="514" startpos="9">__attribute__</TOKEN>
            <TOKEN startline="514" startpos="22">(</TOKEN>
            <TOKEN startline="514" startpos="23">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="514" startpos="24">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="514" startpos="33">)</TOKEN>
            <TOKEN startline="514" startpos="34">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="514" startpos="36">putwchar</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="514" startpos="44">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="514" startpos="45">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="514" startpos="53">_Ch</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="514" startpos="56">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="514" startpos="57">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="515" startpos="2">wint_t</IDENTIFIER>
          </type_id>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="515" startpos="9">__attribute__</TOKEN>
            <TOKEN startline="515" startpos="22">(</TOKEN>
            <TOKEN startline="515" startpos="23">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="515" startpos="24">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="515" startpos="33">)</TOKEN>
            <TOKEN startline="515" startpos="34">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="515" startpos="36">ungetwc</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="515" startpos="43">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="515" startpos="44">wint_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="515" startpos="51">_Ch</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="515" startpos="54">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="515" startpos="55">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="515" startpos="60">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="515" startpos="61">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="515" startpos="66">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="515" startpos="67">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="516" startpos="2">wchar_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="516" startpos="10">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="516" startpos="11">__attribute__</TOKEN>
                <TOKEN startline="516" startpos="24">(</TOKEN>
                <TOKEN startline="516" startpos="25">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="516" startpos="26">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="516" startpos="35">)</TOKEN>
                <TOKEN startline="516" startpos="36">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="516" startpos="38">fgetws</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="516" startpos="44">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="516" startpos="45">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="516" startpos="53">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="516" startpos="55">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="516" startpos="68">_Dst</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="516" startpos="72">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="516" startpos="73">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="516" startpos="77">_SizeInWords</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="516" startpos="89">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="516" startpos="90">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="516" startpos="95">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="516" startpos="97">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="516" startpos="110">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="516" startpos="115">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="516" startpos="116">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="517" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="517" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="517" startpos="19">(</TOKEN>
            <TOKEN startline="517" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="517" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="517" startpos="30">)</TOKEN>
            <TOKEN startline="517" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="517" startpos="33">fputws</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="517" startpos="39">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="517" startpos="40">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="517" startpos="46">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="517" startpos="54">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="517" startpos="56">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="517" startpos="69">_Str</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="517" startpos="73">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="517" startpos="74">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="517" startpos="79">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="517" startpos="81">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="517" startpos="94">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="517" startpos="99">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="517" startpos="100">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="518" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="518" startpos="16">(</TOKEN>
            <TOKEN startline="518" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="518" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="518" startpos="31">)</TOKEN>
            <TOKEN startline="518" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="518" startpos="34">wchar_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="518" startpos="42">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="518" startpos="43">__attribute__</TOKEN>
                <TOKEN startline="518" startpos="56">(</TOKEN>
                <TOKEN startline="518" startpos="57">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="518" startpos="58">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="518" startpos="67">)</TOKEN>
                <TOKEN startline="518" startpos="68">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="518" startpos="70">_getws</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="518" startpos="76">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="518" startpos="77">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="518" startpos="85">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="518" startpos="86">_String</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="518" startpos="93">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="518" startpos="95">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="519" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="519" startpos="16">(</TOKEN>
            <TOKEN startline="519" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="519" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="519" startpos="31">)</TOKEN>
            <TOKEN startline="519" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="519" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="519" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="519" startpos="51">(</TOKEN>
            <TOKEN startline="519" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="519" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="519" startpos="62">)</TOKEN>
            <TOKEN startline="519" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="519" startpos="65">_putws</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="519" startpos="71">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="519" startpos="72">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="519" startpos="78">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="519" startpos="86">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="519" startpos="87">_Str</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="519" startpos="91">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="519" startpos="92">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="521" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="521" startpos="16">(</TOKEN>
            <TOKEN startline="521" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="521" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="521" startpos="31">)</TOKEN>
            <TOKEN startline="521" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="521" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="521" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="521" startpos="51">(</TOKEN>
            <TOKEN startline="521" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="521" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="521" startpos="62">)</TOKEN>
            <TOKEN startline="521" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="521" startpos="65">_scwprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="521" startpos="75">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="521" startpos="76">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="521" startpos="82">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="521" startpos="90">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="521" startpos="92">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="521" startpos="105">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="521" startpos="112">,</TOKEN>
                  <TOKEN startline="521" startpos="113">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="521" startpos="116">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="521" startpos="117">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="522" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="522" startpos="16">(</TOKEN>
            <TOKEN startline="522" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="522" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="522" startpos="31">)</TOKEN>
            <TOKEN startline="522" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="522" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="522" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="522" startpos="51">(</TOKEN>
            <TOKEN startline="522" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="522" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="522" startpos="62">)</TOKEN>
            <TOKEN startline="522" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="522" startpos="65">_swprintf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="522" startpos="76">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="522" startpos="77">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="522" startpos="85">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="522" startpos="87">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="522" startpos="100">buffer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="522" startpos="106">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="522" startpos="107">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="522" startpos="114">count</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="522" startpos="119">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="522" startpos="120">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="522" startpos="126">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="522" startpos="134">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="522" startpos="136">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="522" startpos="149">format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="522" startpos="155">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="522" startpos="156">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="522" startpos="166">locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="522" startpos="172">,</TOKEN>
                  <TOKEN startline="522" startpos="173">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="522" startpos="177">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="522" startpos="179">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="523" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="523" startpos="16">(</TOKEN>
            <TOKEN startline="523" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="523" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="523" startpos="31">)</TOKEN>
            <TOKEN startline="523" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="523" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="523" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="523" startpos="51">(</TOKEN>
            <TOKEN startline="523" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="523" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="523" startpos="62">)</TOKEN>
            <TOKEN startline="523" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="523" startpos="65">_swprintf_c</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="523" startpos="76">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="523" startpos="77">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="523" startpos="85">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="523" startpos="87">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="523" startpos="100">_DstBuf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="523" startpos="107">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="523" startpos="108">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="523" startpos="115">_SizeInWords</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="523" startpos="127">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="523" startpos="128">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="523" startpos="134">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="523" startpos="142">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="523" startpos="144">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="523" startpos="157">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="523" startpos="164">,</TOKEN>
                  <TOKEN startline="523" startpos="165">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="523" startpos="168">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="523" startpos="169">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="524" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="524" startpos="16">(</TOKEN>
            <TOKEN startline="524" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="524" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="524" startpos="31">)</TOKEN>
            <TOKEN startline="524" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="524" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="524" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="524" startpos="51">(</TOKEN>
            <TOKEN startline="524" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="524" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="524" startpos="62">)</TOKEN>
            <TOKEN startline="524" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="524" startpos="65">_vswprintf_c</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="524" startpos="77">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="524" startpos="78">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="524" startpos="86">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="524" startpos="88">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="524" startpos="101">_DstBuf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="524" startpos="108">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="524" startpos="109">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="524" startpos="116">_SizeInWords</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="524" startpos="128">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="524" startpos="129">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="524" startpos="135">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="524" startpos="143">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="524" startpos="145">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="524" startpos="158">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="524" startpos="165">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="524" startpos="166">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="524" startpos="174">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="524" startpos="182">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="524" startpos="183">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="525" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="525" startpos="16">(</TOKEN>
            <TOKEN startline="525" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="525" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="525" startpos="31">)</TOKEN>
            <TOKEN startline="525" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="525" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="525" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="525" startpos="51">(</TOKEN>
            <TOKEN startline="525" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="525" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="525" startpos="62">)</TOKEN>
            <TOKEN startline="525" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="525" startpos="65">_snwprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="525" startpos="75">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="525" startpos="76">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="525" startpos="84">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="525" startpos="86">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="525" startpos="99">_Dest</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="525" startpos="104">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="525" startpos="105">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="525" startpos="112">_Count</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="525" startpos="118">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="525" startpos="119">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="525" startpos="125">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="525" startpos="133">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="525" startpos="135">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="525" startpos="148">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="525" startpos="155">,</TOKEN>
                  <TOKEN startline="525" startpos="156">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="525" startpos="159">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="525" startpos="161">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="526" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="526" startpos="16">(</TOKEN>
            <TOKEN startline="526" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="526" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="526" startpos="31">)</TOKEN>
            <TOKEN startline="526" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="526" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="526" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="526" startpos="51">(</TOKEN>
            <TOKEN startline="526" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="526" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="526" startpos="62">)</TOKEN>
            <TOKEN startline="526" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="526" startpos="65">_vsnwprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="526" startpos="76">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="526" startpos="77">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="526" startpos="85">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="526" startpos="87">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="526" startpos="100">_Dest</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="526" startpos="105">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="526" startpos="106">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="526" startpos="113">_Count</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="526" startpos="119">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="526" startpos="120">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="526" startpos="126">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="526" startpos="134">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="526" startpos="136">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="526" startpos="149">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="526" startpos="156">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="526" startpos="157">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="526" startpos="165">_Args</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="526" startpos="170">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="526" startpos="172">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="535" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="535" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="535" startpos="19">(</TOKEN>
            <TOKEN startline="535" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="535" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="535" startpos="30">)</TOKEN>
            <TOKEN startline="535" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="535" startpos="33">__ms_snwprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="535" startpos="48">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="535" startpos="49">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="535" startpos="57">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="535" startpos="59">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="535" startpos="72">s</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="535" startpos="73">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="535" startpos="75">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="535" startpos="82">n</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="535" startpos="83">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="535" startpos="85">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="535" startpos="91">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="535" startpos="99">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="535" startpos="101">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="535" startpos="114">format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="535" startpos="120">,</TOKEN>
                  <TOKEN startline="535" startpos="122">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="535" startpos="125">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="535" startpos="126">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="536" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="536" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="536" startpos="19">(</TOKEN>
            <TOKEN startline="536" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="536" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="536" startpos="30">)</TOKEN>
            <TOKEN startline="536" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="536" startpos="33">__ms_vsnwprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="536" startpos="49">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="536" startpos="50">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="536" startpos="58">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="536" startpos="60">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="536" startpos="73">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="536" startpos="75">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                    <TOKEN startline="536" startpos="81">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="536" startpos="83">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="536" startpos="89">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="536" startpos="97">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="536" startpos="99">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="536" startpos="112">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="536" startpos="114">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="536" startpos="121">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="536" startpos="122">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <function_definition>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="537" startpos="2">static</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="537" startpos="9">__attribute__</TOKEN>
            <TOKEN startline="537" startpos="23">(</TOKEN>
            <TOKEN startline="537" startpos="24">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="537" startpos="25">__unused__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="537" startpos="35">)</TOKEN>
            <TOKEN startline="537" startpos="36">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_function_specifier>
          <TOKEN startline="537" startpos="38">__inline__</TOKEN>
        </gcc_function_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="537" startpos="49">__attribute__</TOKEN>
            <TOKEN startline="537" startpos="62">(</TOKEN>
            <TOKEN startline="537" startpos="63">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="537" startpos="64">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="537" startpos="73">)</TOKEN>
            <TOKEN startline="537" startpos="74">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="538" startpos="2">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <declarator>
        <direct_declarator>
          <IDENTIFIER startline="538" startpos="6">snwprintf</IDENTIFIER>
          <declarator_suffix>
            <TOKEN startline="538" startpos="16">(</TOKEN>
            <parameter_type_list>
              <parameter_list>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_specifier>
                      <type_id>
                        <IDENTIFIER startline="538" startpos="17">wchar_t</IDENTIFIER>
                      </type_id>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <pointer>
                      <TOKEN startline="538" startpos="25">*</TOKEN>
                      <type_qualifier>
                        <TOKEN startline="538" startpos="27">__restrict__</TOKEN>
                      </type_qualifier>
                    </pointer>
                    <direct_declarator>
                      <IDENTIFIER startline="538" startpos="40">s</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="538" startpos="41">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_specifier>
                      <type_id>
                        <IDENTIFIER startline="538" startpos="43">size_t</IDENTIFIER>
                      </type_id>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <direct_declarator>
                      <IDENTIFIER startline="538" startpos="50">n</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="538" startpos="51">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_qualifier>
                      <TOKEN startline="538" startpos="53">const</TOKEN>
                    </type_qualifier>
                    <type_specifier>
                      <type_id>
                        <IDENTIFIER startline="538" startpos="59">wchar_t</IDENTIFIER>
                      </type_id>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <pointer>
                      <TOKEN startline="538" startpos="67">*</TOKEN>
                      <type_qualifier>
                        <TOKEN startline="538" startpos="69">__restrict__</TOKEN>
                      </type_qualifier>
                    </pointer>
                    <direct_declarator>
                      <IDENTIFIER startline="538" startpos="82">format</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
              </parameter_list>
              <TOKEN startline="538" startpos="88">,</TOKEN>
              <TOKEN startline="538" startpos="90">...</TOKEN>
            </parameter_type_list>
            <TOKEN startline="538" startpos="93">)</TOKEN>
          </declarator_suffix>
        </direct_declarator>
      </declarator>
      <compound_statement>
        <TOKEN startline="539" startpos="2">{</TOKEN>
        <block_item>
          <declaration>
            <declaration_specifiers>
              <type_specifier>
                <TOKEN startline="540" startpos="4">int</TOKEN>
              </type_specifier>
            </declaration_specifiers>
            <init_declarator_list>
              <init_declarator>
                <declarator>
                  <direct_declarator>
                    <IDENTIFIER startline="540" startpos="8">r</IDENTIFIER>
                  </direct_declarator>
                </declarator>
              </init_declarator>
            </init_declarator_list>
            <TOKEN startline="540" startpos="9">;</TOKEN>
          </declaration>
        </block_item>
        <block_item>
          <declaration>
            <declaration_specifiers>
              <type_specifier>
                <type_id>
                  <IDENTIFIER startline="541" startpos="4">va_list</IDENTIFIER>
                </type_id>
              </type_specifier>
            </declaration_specifiers>
            <init_declarator_list>
              <init_declarator>
                <declarator>
                  <direct_declarator>
                    <IDENTIFIER startline="541" startpos="12">argp</IDENTIFIER>
                  </direct_declarator>
                </declarator>
              </init_declarator>
            </init_declarator_list>
            <TOKEN startline="541" startpos="16">;</TOKEN>
          </declaration>
        </block_item>
        <block_item>
          <statement>
            <expression_statement>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="542" startpos="4">__builtin_va_start</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="542" startpos="23">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="542" startpos="24">argp</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="542" startpos="28">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="542" startpos="30">format</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="542" startpos="36">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="542" startpos="37">;</TOKEN>
            </expression_statement>
          </statement>
        </block_item>
        <block_item>
          <statement>
            <expression_statement>
              <expression>
                <assignment_expression>
                  <lvalue>
                    <unary_expression>
                      <postfix_expression>
                        <primary_expression>
                          <IDENTIFIER startline="543" startpos="4">r</IDENTIFIER>
                        </primary_expression>
                      </postfix_expression>
                    </unary_expression>
                  </lvalue>
                  <assignment_operator>
                    <TOKEN startline="543" startpos="6">=</TOKEN>
                  </assignment_operator>
                  <assignment_expression>
                    <conditional_expression>
                      <logical_or_expression>
                        <logical_and_expression>
                          <inclusive_or_expression>
                            <exclusive_or_expression>
                              <and_expression>
                                <equality_expression>
                                  <relational_expression>
                                    <shift_expression>
                                      <additive_expression>
                                        <multiplicative_expression>
                                          <cast_expression>
                                            <unary_expression>
                                              <postfix_expression>
                                                <primary_expression>
                                                  <IDENTIFIER startline="543" startpos="8">_vsnwprintf</IDENTIFIER>
                                                </primary_expression>
                                                <TOKEN startline="543" startpos="20">(</TOKEN>
                                                <argument_expression_list>
                                                  <assignment_expression>
                                                    <conditional_expression>
                                                      <logical_or_expression>
                                                        <logical_and_expression>
                                                          <inclusive_or_expression>
                                                            <exclusive_or_expression>
                                                              <and_expression>
                                                                <equality_expression>
                                                                  <relational_expression>
                                                                    <shift_expression>
                                                                      <additive_expression>
                                                                        <multiplicative_expression>
                                                                          <cast_expression>
                                                                            <unary_expression>
                                                                              <postfix_expression>
                                                                                <primary_expression>
                                                                                  <IDENTIFIER startline="543" startpos="21">s</IDENTIFIER>
                                                                                </primary_expression>
                                                                              </postfix_expression>
                                                                            </unary_expression>
                                                                          </cast_expression>
                                                                        </multiplicative_expression>
                                                                      </additive_expression>
                                                                    </shift_expression>
                                                                  </relational_expression>
                                                                </equality_expression>
                                                              </and_expression>
                                                            </exclusive_or_expression>
                                                          </inclusive_or_expression>
                                                        </logical_and_expression>
                                                      </logical_or_expression>
                                                    </conditional_expression>
                                                  </assignment_expression>
                                                  <TOKEN startline="543" startpos="22">,</TOKEN>
                                                  <assignment_expression>
                                                    <conditional_expression>
                                                      <logical_or_expression>
                                                        <logical_and_expression>
                                                          <inclusive_or_expression>
                                                            <exclusive_or_expression>
                                                              <and_expression>
                                                                <equality_expression>
                                                                  <relational_expression>
                                                                    <shift_expression>
                                                                      <additive_expression>
                                                                        <multiplicative_expression>
                                                                          <cast_expression>
                                                                            <unary_expression>
                                                                              <postfix_expression>
                                                                                <primary_expression>
                                                                                  <IDENTIFIER startline="543" startpos="24">n</IDENTIFIER>
                                                                                </primary_expression>
                                                                              </postfix_expression>
                                                                            </unary_expression>
                                                                          </cast_expression>
                                                                        </multiplicative_expression>
                                                                      </additive_expression>
                                                                    </shift_expression>
                                                                  </relational_expression>
                                                                </equality_expression>
                                                              </and_expression>
                                                            </exclusive_or_expression>
                                                          </inclusive_or_expression>
                                                        </logical_and_expression>
                                                      </logical_or_expression>
                                                    </conditional_expression>
                                                  </assignment_expression>
                                                  <TOKEN startline="543" startpos="25">,</TOKEN>
                                                  <assignment_expression>
                                                    <conditional_expression>
                                                      <logical_or_expression>
                                                        <logical_and_expression>
                                                          <inclusive_or_expression>
                                                            <exclusive_or_expression>
                                                              <and_expression>
                                                                <equality_expression>
                                                                  <relational_expression>
                                                                    <shift_expression>
                                                                      <additive_expression>
                                                                        <multiplicative_expression>
                                                                          <cast_expression>
                                                                            <unary_expression>
                                                                              <postfix_expression>
                                                                                <primary_expression>
                                                                                  <IDENTIFIER startline="543" startpos="27">format</IDENTIFIER>
                                                                                </primary_expression>
                                                                              </postfix_expression>
                                                                            </unary_expression>
                                                                          </cast_expression>
                                                                        </multiplicative_expression>
                                                                      </additive_expression>
                                                                    </shift_expression>
                                                                  </relational_expression>
                                                                </equality_expression>
                                                              </and_expression>
                                                            </exclusive_or_expression>
                                                          </inclusive_or_expression>
                                                        </logical_and_expression>
                                                      </logical_or_expression>
                                                    </conditional_expression>
                                                  </assignment_expression>
                                                  <TOKEN startline="543" startpos="33">,</TOKEN>
                                                  <assignment_expression>
                                                    <conditional_expression>
                                                      <logical_or_expression>
                                                        <logical_and_expression>
                                                          <inclusive_or_expression>
                                                            <exclusive_or_expression>
                                                              <and_expression>
                                                                <equality_expression>
                                                                  <relational_expression>
                                                                    <shift_expression>
                                                                      <additive_expression>
                                                                        <multiplicative_expression>
                                                                          <cast_expression>
                                                                            <unary_expression>
                                                                              <postfix_expression>
                                                                                <primary_expression>
                                                                                  <IDENTIFIER startline="543" startpos="35">argp</IDENTIFIER>
                                                                                </primary_expression>
                                                                              </postfix_expression>
                                                                            </unary_expression>
                                                                          </cast_expression>
                                                                        </multiplicative_expression>
                                                                      </additive_expression>
                                                                    </shift_expression>
                                                                  </relational_expression>
                                                                </equality_expression>
                                                              </and_expression>
                                                            </exclusive_or_expression>
                                                          </inclusive_or_expression>
                                                        </logical_and_expression>
                                                      </logical_or_expression>
                                                    </conditional_expression>
                                                  </assignment_expression>
                                                </argument_expression_list>
                                                <TOKEN startline="543" startpos="39">)</TOKEN>
                                              </postfix_expression>
                                            </unary_expression>
                                          </cast_expression>
                                        </multiplicative_expression>
                                      </additive_expression>
                                    </shift_expression>
                                  </relational_expression>
                                </equality_expression>
                              </and_expression>
                            </exclusive_or_expression>
                          </inclusive_or_expression>
                        </logical_and_expression>
                      </logical_or_expression>
                    </conditional_expression>
                  </assignment_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="543" startpos="40">;</TOKEN>
            </expression_statement>
          </statement>
        </block_item>
        <block_item>
          <statement>
            <expression_statement>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="544" startpos="4">__builtin_va_end</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="544" startpos="21">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="544" startpos="22">argp</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="544" startpos="26">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="544" startpos="27">;</TOKEN>
            </expression_statement>
          </statement>
        </block_item>
        <block_item>
          <statement>
            <jump_statement>
              <TOKEN startline="545" startpos="4">return</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="545" startpos="11">r</IDENTIFIER>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="545" startpos="12">;</TOKEN>
            </jump_statement>
          </statement>
        </block_item>
        <TOKEN startline="546" startpos="2">}</TOKEN>
      </compound_statement>
    </function_definition>
  </external_declaration>
  <external_declaration>
    <function_definition>
      <declaration_specifiers>
        <storage_class_specifier>
          <TOKEN startline="547" startpos="2">static</TOKEN>
        </storage_class_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="547" startpos="9">__attribute__</TOKEN>
            <TOKEN startline="547" startpos="23">(</TOKEN>
            <TOKEN startline="547" startpos="24">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="547" startpos="25">__unused__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="547" startpos="35">)</TOKEN>
            <TOKEN startline="547" startpos="36">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <gcc_function_specifier>
          <TOKEN startline="547" startpos="38">__inline__</TOKEN>
        </gcc_function_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="547" startpos="49">__attribute__</TOKEN>
            <TOKEN startline="547" startpos="62">(</TOKEN>
            <TOKEN startline="547" startpos="63">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="547" startpos="64">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="547" startpos="73">)</TOKEN>
            <TOKEN startline="547" startpos="74">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="548" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="548" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="548" startpos="19">(</TOKEN>
            <TOKEN startline="548" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="548" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="548" startpos="30">)</TOKEN>
            <TOKEN startline="548" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <declarator>
        <direct_declarator>
          <IDENTIFIER startline="548" startpos="33">vsnwprintf</IDENTIFIER>
          <declarator_suffix>
            <TOKEN startline="548" startpos="44">(</TOKEN>
            <parameter_type_list>
              <parameter_list>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_specifier>
                      <type_id>
                        <IDENTIFIER startline="548" startpos="45">wchar_t</IDENTIFIER>
                      </type_id>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <pointer>
                      <TOKEN startline="548" startpos="53">*</TOKEN>
                      <type_qualifier>
                        <TOKEN startline="548" startpos="55">__restrict__</TOKEN>
                      </type_qualifier>
                    </pointer>
                    <direct_declarator>
                      <IDENTIFIER startline="548" startpos="68">s</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="548" startpos="69">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_specifier>
                      <type_id>
                        <IDENTIFIER startline="548" startpos="71">size_t</IDENTIFIER>
                      </type_id>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <direct_declarator>
                      <IDENTIFIER startline="548" startpos="78">n</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="548" startpos="79">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_qualifier>
                      <TOKEN startline="548" startpos="81">const</TOKEN>
                    </type_qualifier>
                    <type_specifier>
                      <type_id>
                        <IDENTIFIER startline="548" startpos="87">wchar_t</IDENTIFIER>
                      </type_id>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <pointer>
                      <TOKEN startline="548" startpos="95">*</TOKEN>
                      <type_qualifier>
                        <TOKEN startline="548" startpos="97">__restrict__</TOKEN>
                      </type_qualifier>
                    </pointer>
                    <direct_declarator>
                      <IDENTIFIER startline="548" startpos="110">format</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
                <TOKEN startline="548" startpos="116">,</TOKEN>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_specifier>
                      <type_id>
                        <IDENTIFIER startline="548" startpos="118">va_list</IDENTIFIER>
                      </type_id>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <direct_declarator>
                      <IDENTIFIER startline="548" startpos="126">arg</IDENTIFIER>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
              </parameter_list>
            </parameter_type_list>
            <TOKEN startline="548" startpos="129">)</TOKEN>
          </declarator_suffix>
        </direct_declarator>
      </declarator>
      <compound_statement>
        <TOKEN startline="549" startpos="2">{</TOKEN>
        <block_item>
          <statement>
            <jump_statement>
              <TOKEN startline="550" startpos="4">return</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="550" startpos="11">_vsnwprintf</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="550" startpos="22">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="550" startpos="23">s</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="550" startpos="24">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="550" startpos="25">n</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="550" startpos="26">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="550" startpos="27">format</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                                <TOKEN startline="550" startpos="33">,</TOKEN>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="550" startpos="34">arg</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="550" startpos="37">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="550" startpos="38">;</TOKEN>
            </jump_statement>
          </statement>
        </block_item>
        <TOKEN startline="551" startpos="2">}</TOKEN>
      </compound_statement>
    </function_definition>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="557" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="557" startpos="16">(</TOKEN>
            <TOKEN startline="557" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="557" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="557" startpos="31">)</TOKEN>
            <TOKEN startline="557" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="557" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="557" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="557" startpos="51">(</TOKEN>
            <TOKEN startline="557" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="557" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="557" startpos="62">)</TOKEN>
            <TOKEN startline="557" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="557" startpos="65">_fwprintf_p</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="557" startpos="76">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="557" startpos="77">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="557" startpos="82">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="557" startpos="84">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="557" startpos="97">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="557" startpos="102">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="557" startpos="103">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="557" startpos="109">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="557" startpos="117">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="557" startpos="119">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="557" startpos="132">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="557" startpos="139">,</TOKEN>
                  <TOKEN startline="557" startpos="140">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="557" startpos="143">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="557" startpos="144">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="558" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="558" startpos="16">(</TOKEN>
            <TOKEN startline="558" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="558" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="558" startpos="31">)</TOKEN>
            <TOKEN startline="558" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="558" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="558" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="558" startpos="51">(</TOKEN>
            <TOKEN startline="558" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="558" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="558" startpos="62">)</TOKEN>
            <TOKEN startline="558" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="558" startpos="65">_wprintf_p</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="558" startpos="75">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="558" startpos="76">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="558" startpos="82">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="558" startpos="90">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="558" startpos="92">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="558" startpos="105">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="558" startpos="112">,</TOKEN>
                  <TOKEN startline="558" startpos="113">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="558" startpos="116">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="558" startpos="117">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="559" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="559" startpos="16">(</TOKEN>
            <TOKEN startline="559" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="559" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="559" startpos="31">)</TOKEN>
            <TOKEN startline="559" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="559" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="559" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="559" startpos="51">(</TOKEN>
            <TOKEN startline="559" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="559" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="559" startpos="62">)</TOKEN>
            <TOKEN startline="559" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="559" startpos="65">_vfwprintf_p</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="559" startpos="77">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="559" startpos="78">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="559" startpos="83">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="559" startpos="85">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="559" startpos="98">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="559" startpos="103">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="559" startpos="104">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="559" startpos="110">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="559" startpos="118">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="559" startpos="120">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="559" startpos="133">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="559" startpos="140">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="559" startpos="141">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="559" startpos="149">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="559" startpos="157">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="559" startpos="158">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="560" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="560" startpos="16">(</TOKEN>
            <TOKEN startline="560" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="560" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="560" startpos="31">)</TOKEN>
            <TOKEN startline="560" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="560" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="560" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="560" startpos="51">(</TOKEN>
            <TOKEN startline="560" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="560" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="560" startpos="62">)</TOKEN>
            <TOKEN startline="560" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="560" startpos="65">_vwprintf_p</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="560" startpos="76">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="560" startpos="77">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="560" startpos="83">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="560" startpos="91">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="560" startpos="93">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="560" startpos="106">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="560" startpos="113">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="560" startpos="114">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="560" startpos="122">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="560" startpos="130">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="560" startpos="131">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="561" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="561" startpos="16">(</TOKEN>
            <TOKEN startline="561" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="561" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="561" startpos="31">)</TOKEN>
            <TOKEN startline="561" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="561" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="561" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="561" startpos="51">(</TOKEN>
            <TOKEN startline="561" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="561" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="561" startpos="62">)</TOKEN>
            <TOKEN startline="561" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="561" startpos="65">_swprintf_p</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="561" startpos="76">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="561" startpos="77">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="561" startpos="85">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="561" startpos="87">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="561" startpos="100">_DstBuf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="561" startpos="107">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="561" startpos="108">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="561" startpos="115">_MaxCount</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="561" startpos="124">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="561" startpos="125">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="561" startpos="131">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="561" startpos="139">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="561" startpos="141">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="561" startpos="154">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="561" startpos="161">,</TOKEN>
                  <TOKEN startline="561" startpos="162">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="561" startpos="165">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="561" startpos="166">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="562" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="562" startpos="16">(</TOKEN>
            <TOKEN startline="562" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="562" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="562" startpos="31">)</TOKEN>
            <TOKEN startline="562" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="562" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="562" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="562" startpos="51">(</TOKEN>
            <TOKEN startline="562" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="562" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="562" startpos="62">)</TOKEN>
            <TOKEN startline="562" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="562" startpos="65">_vswprintf_p</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="562" startpos="77">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="562" startpos="78">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="562" startpos="86">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="562" startpos="88">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="562" startpos="101">_DstBuf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="562" startpos="108">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="562" startpos="109">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="562" startpos="116">_MaxCount</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="562" startpos="125">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="562" startpos="126">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="562" startpos="132">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="562" startpos="140">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="562" startpos="142">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="562" startpos="155">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="562" startpos="162">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="562" startpos="163">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="562" startpos="171">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="562" startpos="179">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="562" startpos="180">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="563" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="563" startpos="16">(</TOKEN>
            <TOKEN startline="563" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="563" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="563" startpos="31">)</TOKEN>
            <TOKEN startline="563" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="563" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="563" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="563" startpos="51">(</TOKEN>
            <TOKEN startline="563" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="563" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="563" startpos="62">)</TOKEN>
            <TOKEN startline="563" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="563" startpos="65">_scwprintf_p</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="563" startpos="77">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="563" startpos="78">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="563" startpos="84">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="563" startpos="92">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="563" startpos="94">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="563" startpos="107">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="563" startpos="114">,</TOKEN>
                  <TOKEN startline="563" startpos="115">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="563" startpos="118">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="563" startpos="119">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="564" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="564" startpos="16">(</TOKEN>
            <TOKEN startline="564" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="564" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="564" startpos="31">)</TOKEN>
            <TOKEN startline="564" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="564" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="564" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="564" startpos="51">(</TOKEN>
            <TOKEN startline="564" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="564" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="564" startpos="62">)</TOKEN>
            <TOKEN startline="564" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="564" startpos="65">_vscwprintf_p</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="564" startpos="78">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="564" startpos="79">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="564" startpos="85">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="564" startpos="93">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="564" startpos="95">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="564" startpos="108">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="564" startpos="115">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="564" startpos="116">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="564" startpos="124">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="564" startpos="132">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="564" startpos="133">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="565" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="565" startpos="16">(</TOKEN>
            <TOKEN startline="565" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="565" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="565" startpos="31">)</TOKEN>
            <TOKEN startline="565" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="565" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="565" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="565" startpos="51">(</TOKEN>
            <TOKEN startline="565" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="565" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="565" startpos="62">)</TOKEN>
            <TOKEN startline="565" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="565" startpos="65">_wprintf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="565" startpos="75">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="565" startpos="76">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="565" startpos="82">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="565" startpos="90">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="565" startpos="92">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="565" startpos="105">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="565" startpos="112">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="565" startpos="113">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="565" startpos="123">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="565" startpos="130">,</TOKEN>
                  <TOKEN startline="565" startpos="131">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="565" startpos="134">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="565" startpos="135">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="566" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="566" startpos="16">(</TOKEN>
            <TOKEN startline="566" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="566" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="566" startpos="31">)</TOKEN>
            <TOKEN startline="566" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="566" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="566" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="566" startpos="51">(</TOKEN>
            <TOKEN startline="566" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="566" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="566" startpos="62">)</TOKEN>
            <TOKEN startline="566" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="566" startpos="65">_wprintf_p_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="566" startpos="77">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="566" startpos="78">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="566" startpos="84">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="566" startpos="92">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="566" startpos="94">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="566" startpos="107">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="566" startpos="114">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="566" startpos="115">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="566" startpos="125">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="566" startpos="132">,</TOKEN>
                  <TOKEN startline="566" startpos="133">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="566" startpos="136">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="566" startpos="137">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="567" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="567" startpos="16">(</TOKEN>
            <TOKEN startline="567" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="567" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="567" startpos="31">)</TOKEN>
            <TOKEN startline="567" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="567" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="567" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="567" startpos="51">(</TOKEN>
            <TOKEN startline="567" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="567" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="567" startpos="62">)</TOKEN>
            <TOKEN startline="567" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="567" startpos="65">_vwprintf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="567" startpos="76">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="567" startpos="77">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="567" startpos="83">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="567" startpos="91">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="567" startpos="93">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="567" startpos="106">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="567" startpos="113">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="567" startpos="114">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="567" startpos="124">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="567" startpos="131">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="567" startpos="132">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="567" startpos="140">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="567" startpos="148">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="567" startpos="149">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="568" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="568" startpos="16">(</TOKEN>
            <TOKEN startline="568" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="568" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="568" startpos="31">)</TOKEN>
            <TOKEN startline="568" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="568" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="568" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="568" startpos="51">(</TOKEN>
            <TOKEN startline="568" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="568" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="568" startpos="62">)</TOKEN>
            <TOKEN startline="568" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="568" startpos="65">_vwprintf_p_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="568" startpos="78">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="568" startpos="79">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="568" startpos="85">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="568" startpos="93">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="568" startpos="95">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="568" startpos="108">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="568" startpos="115">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="568" startpos="116">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="568" startpos="126">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="568" startpos="133">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="568" startpos="134">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="568" startpos="142">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="568" startpos="150">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="568" startpos="151">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="569" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="569" startpos="16">(</TOKEN>
            <TOKEN startline="569" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="569" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="569" startpos="31">)</TOKEN>
            <TOKEN startline="569" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="569" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="569" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="569" startpos="51">(</TOKEN>
            <TOKEN startline="569" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="569" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="569" startpos="62">)</TOKEN>
            <TOKEN startline="569" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="569" startpos="65">_fwprintf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="569" startpos="76">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="569" startpos="77">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="569" startpos="82">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="569" startpos="84">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="569" startpos="97">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="569" startpos="102">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="569" startpos="103">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="569" startpos="109">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="569" startpos="117">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="569" startpos="119">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="569" startpos="132">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="569" startpos="139">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="569" startpos="140">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="569" startpos="150">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="569" startpos="157">,</TOKEN>
                  <TOKEN startline="569" startpos="158">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="569" startpos="161">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="569" startpos="162">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="570" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="570" startpos="16">(</TOKEN>
            <TOKEN startline="570" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="570" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="570" startpos="31">)</TOKEN>
            <TOKEN startline="570" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="570" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="570" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="570" startpos="51">(</TOKEN>
            <TOKEN startline="570" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="570" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="570" startpos="62">)</TOKEN>
            <TOKEN startline="570" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="570" startpos="65">_fwprintf_p_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="570" startpos="78">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="570" startpos="79">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="570" startpos="84">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="570" startpos="86">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="570" startpos="99">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="570" startpos="104">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="570" startpos="105">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="570" startpos="111">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="570" startpos="119">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="570" startpos="121">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="570" startpos="134">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="570" startpos="141">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="570" startpos="142">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="570" startpos="152">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="570" startpos="159">,</TOKEN>
                  <TOKEN startline="570" startpos="160">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="570" startpos="163">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="570" startpos="164">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="571" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="571" startpos="16">(</TOKEN>
            <TOKEN startline="571" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="571" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="571" startpos="31">)</TOKEN>
            <TOKEN startline="571" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="571" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="571" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="571" startpos="51">(</TOKEN>
            <TOKEN startline="571" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="571" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="571" startpos="62">)</TOKEN>
            <TOKEN startline="571" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="571" startpos="65">_vfwprintf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="571" startpos="77">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="571" startpos="78">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="571" startpos="83">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="571" startpos="85">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="571" startpos="98">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="571" startpos="103">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="571" startpos="104">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="571" startpos="110">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="571" startpos="118">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="571" startpos="120">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="571" startpos="133">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="571" startpos="140">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="571" startpos="141">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="571" startpos="151">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="571" startpos="158">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="571" startpos="159">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="571" startpos="167">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="571" startpos="175">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="571" startpos="176">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="572" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="572" startpos="16">(</TOKEN>
            <TOKEN startline="572" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="572" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="572" startpos="31">)</TOKEN>
            <TOKEN startline="572" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="572" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="572" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="572" startpos="51">(</TOKEN>
            <TOKEN startline="572" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="572" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="572" startpos="62">)</TOKEN>
            <TOKEN startline="572" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="572" startpos="65">_vfwprintf_p_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="572" startpos="79">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="572" startpos="80">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="572" startpos="85">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="572" startpos="87">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="572" startpos="100">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="572" startpos="105">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="572" startpos="106">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="572" startpos="112">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="572" startpos="120">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="572" startpos="122">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="572" startpos="135">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="572" startpos="142">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="572" startpos="143">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="572" startpos="153">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="572" startpos="160">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="572" startpos="161">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="572" startpos="169">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="572" startpos="177">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="572" startpos="178">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="573" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="573" startpos="16">(</TOKEN>
            <TOKEN startline="573" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="573" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="573" startpos="31">)</TOKEN>
            <TOKEN startline="573" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="573" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="573" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="573" startpos="51">(</TOKEN>
            <TOKEN startline="573" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="573" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="573" startpos="62">)</TOKEN>
            <TOKEN startline="573" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="573" startpos="65">_swprintf_c_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="573" startpos="78">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="573" startpos="79">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="573" startpos="87">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="573" startpos="89">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="573" startpos="102">_DstBuf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="573" startpos="109">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="573" startpos="110">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="573" startpos="117">_MaxCount</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="573" startpos="126">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="573" startpos="127">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="573" startpos="133">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="573" startpos="141">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="573" startpos="143">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="573" startpos="156">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="573" startpos="163">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="573" startpos="164">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="573" startpos="174">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="573" startpos="181">,</TOKEN>
                  <TOKEN startline="573" startpos="182">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="573" startpos="185">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="573" startpos="186">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="574" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="574" startpos="16">(</TOKEN>
            <TOKEN startline="574" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="574" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="574" startpos="31">)</TOKEN>
            <TOKEN startline="574" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="574" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="574" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="574" startpos="51">(</TOKEN>
            <TOKEN startline="574" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="574" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="574" startpos="62">)</TOKEN>
            <TOKEN startline="574" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="574" startpos="65">_swprintf_p_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="574" startpos="78">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="574" startpos="79">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="574" startpos="87">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="574" startpos="89">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="574" startpos="102">_DstBuf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="574" startpos="109">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="574" startpos="110">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="574" startpos="117">_MaxCount</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="574" startpos="126">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="574" startpos="127">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="574" startpos="133">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="574" startpos="141">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="574" startpos="143">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="574" startpos="156">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="574" startpos="163">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="574" startpos="164">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="574" startpos="174">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="574" startpos="181">,</TOKEN>
                  <TOKEN startline="574" startpos="182">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="574" startpos="185">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="574" startpos="186">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="575" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="575" startpos="16">(</TOKEN>
            <TOKEN startline="575" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="575" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="575" startpos="31">)</TOKEN>
            <TOKEN startline="575" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="575" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="575" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="575" startpos="51">(</TOKEN>
            <TOKEN startline="575" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="575" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="575" startpos="62">)</TOKEN>
            <TOKEN startline="575" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="575" startpos="65">_vswprintf_c_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="575" startpos="79">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="575" startpos="80">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="575" startpos="88">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="575" startpos="90">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="575" startpos="103">_DstBuf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="575" startpos="110">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="575" startpos="111">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="575" startpos="118">_MaxCount</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="575" startpos="127">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="575" startpos="128">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="575" startpos="134">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="575" startpos="142">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="575" startpos="144">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="575" startpos="157">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="575" startpos="164">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="575" startpos="165">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="575" startpos="175">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="575" startpos="182">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="575" startpos="183">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="575" startpos="191">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="575" startpos="199">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="575" startpos="200">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="576" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="576" startpos="16">(</TOKEN>
            <TOKEN startline="576" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="576" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="576" startpos="31">)</TOKEN>
            <TOKEN startline="576" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="576" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="576" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="576" startpos="51">(</TOKEN>
            <TOKEN startline="576" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="576" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="576" startpos="62">)</TOKEN>
            <TOKEN startline="576" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="576" startpos="65">_vswprintf_p_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="576" startpos="79">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="576" startpos="80">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="576" startpos="88">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="576" startpos="90">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="576" startpos="103">_DstBuf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="576" startpos="110">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="576" startpos="111">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="576" startpos="118">_MaxCount</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="576" startpos="127">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="576" startpos="128">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="576" startpos="134">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="576" startpos="142">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="576" startpos="144">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="576" startpos="157">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="576" startpos="164">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="576" startpos="165">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="576" startpos="175">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="576" startpos="182">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="576" startpos="183">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="576" startpos="191">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="576" startpos="199">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="576" startpos="200">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="577" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="577" startpos="16">(</TOKEN>
            <TOKEN startline="577" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="577" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="577" startpos="31">)</TOKEN>
            <TOKEN startline="577" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="577" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="577" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="577" startpos="51">(</TOKEN>
            <TOKEN startline="577" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="577" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="577" startpos="62">)</TOKEN>
            <TOKEN startline="577" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="577" startpos="65">_scwprintf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="577" startpos="77">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="577" startpos="78">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="577" startpos="84">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="577" startpos="92">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="577" startpos="94">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="577" startpos="107">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="577" startpos="114">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="577" startpos="115">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="577" startpos="125">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="577" startpos="132">,</TOKEN>
                  <TOKEN startline="577" startpos="133">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="577" startpos="136">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="577" startpos="137">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="578" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="578" startpos="16">(</TOKEN>
            <TOKEN startline="578" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="578" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="578" startpos="31">)</TOKEN>
            <TOKEN startline="578" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="578" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="578" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="578" startpos="51">(</TOKEN>
            <TOKEN startline="578" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="578" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="578" startpos="62">)</TOKEN>
            <TOKEN startline="578" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="578" startpos="65">_scwprintf_p_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="578" startpos="79">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="578" startpos="80">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="578" startpos="86">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="578" startpos="94">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="578" startpos="96">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="578" startpos="109">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="578" startpos="116">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="578" startpos="117">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="578" startpos="127">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="578" startpos="134">,</TOKEN>
                  <TOKEN startline="578" startpos="135">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="578" startpos="138">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="578" startpos="139">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="579" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="579" startpos="16">(</TOKEN>
            <TOKEN startline="579" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="579" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="579" startpos="31">)</TOKEN>
            <TOKEN startline="579" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="579" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="579" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="579" startpos="51">(</TOKEN>
            <TOKEN startline="579" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="579" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="579" startpos="62">)</TOKEN>
            <TOKEN startline="579" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="579" startpos="65">_vscwprintf_p_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="579" startpos="80">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="579" startpos="81">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="579" startpos="87">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="579" startpos="95">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="579" startpos="97">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="579" startpos="110">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="579" startpos="117">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="579" startpos="118">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="579" startpos="128">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="579" startpos="135">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="579" startpos="136">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="579" startpos="144">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="579" startpos="152">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="579" startpos="153">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="580" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="580" startpos="16">(</TOKEN>
            <TOKEN startline="580" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="580" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="580" startpos="31">)</TOKEN>
            <TOKEN startline="580" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="580" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="580" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="580" startpos="51">(</TOKEN>
            <TOKEN startline="580" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="580" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="580" startpos="62">)</TOKEN>
            <TOKEN startline="580" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="580" startpos="65">_snwprintf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="580" startpos="77">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="580" startpos="78">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="580" startpos="86">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="580" startpos="88">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="580" startpos="101">_DstBuf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="580" startpos="108">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="580" startpos="109">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="580" startpos="116">_MaxCount</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="580" startpos="125">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="580" startpos="126">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="580" startpos="132">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="580" startpos="140">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="580" startpos="142">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="580" startpos="155">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="580" startpos="162">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="580" startpos="163">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="580" startpos="173">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="580" startpos="180">,</TOKEN>
                  <TOKEN startline="580" startpos="181">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="580" startpos="184">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="580" startpos="185">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="581" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="581" startpos="16">(</TOKEN>
            <TOKEN startline="581" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="581" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="581" startpos="31">)</TOKEN>
            <TOKEN startline="581" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="581" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="581" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="581" startpos="51">(</TOKEN>
            <TOKEN startline="581" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="581" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="581" startpos="62">)</TOKEN>
            <TOKEN startline="581" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="581" startpos="65">_vsnwprintf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="581" startpos="78">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="581" startpos="79">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="581" startpos="87">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="581" startpos="89">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="581" startpos="102">_DstBuf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="581" startpos="109">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="581" startpos="110">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="581" startpos="117">_MaxCount</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="581" startpos="126">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="581" startpos="127">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="581" startpos="133">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="581" startpos="141">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="581" startpos="143">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="581" startpos="156">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="581" startpos="163">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="581" startpos="164">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="581" startpos="174">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="581" startpos="181">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="581" startpos="182">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="581" startpos="190">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="581" startpos="198">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="581" startpos="200">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="582" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="582" startpos="16">(</TOKEN>
            <TOKEN startline="582" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="582" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="582" startpos="31">)</TOKEN>
            <TOKEN startline="582" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="582" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="582" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="582" startpos="51">(</TOKEN>
            <TOKEN startline="582" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="582" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="582" startpos="62">)</TOKEN>
            <TOKEN startline="582" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="582" startpos="65">_swprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="582" startpos="74">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="582" startpos="75">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="582" startpos="83">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="582" startpos="85">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="582" startpos="98">_Dest</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="582" startpos="103">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="582" startpos="104">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="582" startpos="110">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="582" startpos="118">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="582" startpos="120">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="582" startpos="133">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="582" startpos="140">,</TOKEN>
                  <TOKEN startline="582" startpos="141">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="582" startpos="144">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="582" startpos="145">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="583" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="583" startpos="16">(</TOKEN>
            <TOKEN startline="583" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="583" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="583" startpos="31">)</TOKEN>
            <TOKEN startline="583" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="583" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="583" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="583" startpos="51">(</TOKEN>
            <TOKEN startline="583" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="583" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="583" startpos="62">)</TOKEN>
            <TOKEN startline="583" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="583" startpos="65">_vswprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="583" startpos="75">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="583" startpos="76">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="583" startpos="84">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="583" startpos="86">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="583" startpos="99">_Dest</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="583" startpos="104">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="583" startpos="105">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="583" startpos="111">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="583" startpos="119">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="583" startpos="121">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="583" startpos="134">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="583" startpos="141">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="583" startpos="142">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="583" startpos="150">_Args</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="583" startpos="155">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="583" startpos="156">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="584" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="584" startpos="16">(</TOKEN>
            <TOKEN startline="584" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="584" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="584" startpos="31">)</TOKEN>
            <TOKEN startline="584" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="584" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="584" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="584" startpos="51">(</TOKEN>
            <TOKEN startline="584" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="584" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="584" startpos="62">)</TOKEN>
            <TOKEN startline="584" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="584" startpos="65">__swprintf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="584" startpos="77">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="584" startpos="78">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="584" startpos="86">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="584" startpos="88">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="584" startpos="101">_Dest</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="584" startpos="106">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="584" startpos="107">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="584" startpos="113">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="584" startpos="121">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="584" startpos="123">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="584" startpos="136">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="584" startpos="143">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="584" startpos="144">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="584" startpos="154">_Plocinfo</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="584" startpos="163">,</TOKEN>
                  <TOKEN startline="584" startpos="164">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="584" startpos="167">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="584" startpos="169">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="585" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="585" startpos="16">(</TOKEN>
            <TOKEN startline="585" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="585" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="585" startpos="31">)</TOKEN>
            <TOKEN startline="585" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="585" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="585" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="585" startpos="51">(</TOKEN>
            <TOKEN startline="585" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="585" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="585" startpos="62">)</TOKEN>
            <TOKEN startline="585" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="585" startpos="65">_vswprintf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="585" startpos="77">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="585" startpos="78">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="585" startpos="86">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="585" startpos="88">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="585" startpos="101">buffer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="585" startpos="107">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="585" startpos="108">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="585" startpos="115">count</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="585" startpos="120">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="585" startpos="121">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="585" startpos="127">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="585" startpos="135">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="585" startpos="137">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="585" startpos="150">format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="585" startpos="156">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="585" startpos="157">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="585" startpos="167">locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="585" startpos="173">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="585" startpos="174">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="585" startpos="182">argptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="585" startpos="188">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="585" startpos="190">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="586" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="586" startpos="16">(</TOKEN>
            <TOKEN startline="586" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="586" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="586" startpos="31">)</TOKEN>
            <TOKEN startline="586" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="586" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="586" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="586" startpos="51">(</TOKEN>
            <TOKEN startline="586" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="586" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="586" startpos="62">)</TOKEN>
            <TOKEN startline="586" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="586" startpos="65">__vswprintf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="586" startpos="78">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="586" startpos="79">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="586" startpos="87">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="586" startpos="89">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="586" startpos="102">_Dest</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="586" startpos="107">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="586" startpos="108">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="586" startpos="114">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="586" startpos="122">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="586" startpos="124">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="586" startpos="137">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="586" startpos="144">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="586" startpos="145">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="586" startpos="155">_Plocinfo</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="586" startpos="164">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="586" startpos="165">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="586" startpos="173">_Args</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="586" startpos="178">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="586" startpos="180">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="588" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="588" startpos="16">(</TOKEN>
            <TOKEN startline="588" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="588" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="588" startpos="31">)</TOKEN>
            <TOKEN startline="588" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="588" startpos="34">wchar_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="588" startpos="42">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="588" startpos="43">__attribute__</TOKEN>
                <TOKEN startline="588" startpos="56">(</TOKEN>
                <TOKEN startline="588" startpos="57">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="588" startpos="58">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="588" startpos="67">)</TOKEN>
                <TOKEN startline="588" startpos="68">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="588" startpos="70">_wtempnam</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="588" startpos="79">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="588" startpos="80">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="588" startpos="86">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="588" startpos="94">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="588" startpos="95">_Directory</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="588" startpos="105">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="588" startpos="106">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="588" startpos="112">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="588" startpos="120">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="588" startpos="121">_FilePrefix</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="588" startpos="132">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="588" startpos="133">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="589" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="589" startpos="16">(</TOKEN>
            <TOKEN startline="589" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="589" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="589" startpos="31">)</TOKEN>
            <TOKEN startline="589" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="589" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="589" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="589" startpos="51">(</TOKEN>
            <TOKEN startline="589" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="589" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="589" startpos="62">)</TOKEN>
            <TOKEN startline="589" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="589" startpos="65">_vscwprintf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="589" startpos="76">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="589" startpos="77">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="589" startpos="83">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="589" startpos="91">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="589" startpos="93">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="589" startpos="106">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="589" startpos="113">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="589" startpos="114">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="589" startpos="122">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="589" startpos="130">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="589" startpos="131">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="590" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="590" startpos="16">(</TOKEN>
            <TOKEN startline="590" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="590" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="590" startpos="31">)</TOKEN>
            <TOKEN startline="590" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="590" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="590" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="590" startpos="51">(</TOKEN>
            <TOKEN startline="590" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="590" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="590" startpos="62">)</TOKEN>
            <TOKEN startline="590" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="590" startpos="65">_vscwprintf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="590" startpos="78">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="590" startpos="79">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="590" startpos="85">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="590" startpos="93">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="590" startpos="95">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="590" startpos="108">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="590" startpos="115">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="590" startpos="116">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="590" startpos="126">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="590" startpos="133">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="590" startpos="134">va_list</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="590" startpos="142">_ArgList</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="590" startpos="150">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="590" startpos="151">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="591" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="591" startpos="16">(</TOKEN>
            <TOKEN startline="591" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="591" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="591" startpos="31">)</TOKEN>
            <TOKEN startline="591" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="591" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="591" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="591" startpos="51">(</TOKEN>
            <TOKEN startline="591" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="591" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="591" startpos="62">)</TOKEN>
            <TOKEN startline="591" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="591" startpos="65">_fwscanf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="591" startpos="75">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="591" startpos="76">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="591" startpos="81">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="591" startpos="83">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="591" startpos="96">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="591" startpos="101">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="591" startpos="102">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="591" startpos="108">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="591" startpos="116">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="591" startpos="118">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="591" startpos="131">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="591" startpos="138">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="591" startpos="139">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="591" startpos="149">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="591" startpos="156">,</TOKEN>
                  <TOKEN startline="591" startpos="157">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="591" startpos="160">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="591" startpos="162">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="592" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="592" startpos="16">(</TOKEN>
            <TOKEN startline="592" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="592" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="592" startpos="31">)</TOKEN>
            <TOKEN startline="592" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="592" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="592" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="592" startpos="51">(</TOKEN>
            <TOKEN startline="592" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="592" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="592" startpos="62">)</TOKEN>
            <TOKEN startline="592" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="592" startpos="65">_swscanf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="592" startpos="75">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="592" startpos="76">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="592" startpos="82">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="592" startpos="90">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="592" startpos="92">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="592" startpos="105">_Src</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="592" startpos="109">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="592" startpos="110">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="592" startpos="116">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="592" startpos="124">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="592" startpos="126">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="592" startpos="139">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="592" startpos="146">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="592" startpos="147">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="592" startpos="157">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="592" startpos="164">,</TOKEN>
                  <TOKEN startline="592" startpos="165">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="592" startpos="168">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="592" startpos="170">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="593" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="593" startpos="16">(</TOKEN>
            <TOKEN startline="593" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="593" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="593" startpos="31">)</TOKEN>
            <TOKEN startline="593" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="593" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="593" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="593" startpos="51">(</TOKEN>
            <TOKEN startline="593" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="593" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="593" startpos="62">)</TOKEN>
            <TOKEN startline="593" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="593" startpos="65">_snwscanf</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="593" startpos="74">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="593" startpos="75">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="593" startpos="81">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="593" startpos="89">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="593" startpos="91">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="593" startpos="104">_Src</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="593" startpos="108">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="593" startpos="109">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="593" startpos="116">_MaxCount</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="593" startpos="125">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="593" startpos="126">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="593" startpos="132">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="593" startpos="140">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="593" startpos="142">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="593" startpos="155">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="593" startpos="162">,</TOKEN>
                  <TOKEN startline="593" startpos="163">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="593" startpos="166">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="593" startpos="167">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="594" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="594" startpos="16">(</TOKEN>
            <TOKEN startline="594" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="594" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="594" startpos="31">)</TOKEN>
            <TOKEN startline="594" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="594" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="594" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="594" startpos="51">(</TOKEN>
            <TOKEN startline="594" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="594" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="594" startpos="62">)</TOKEN>
            <TOKEN startline="594" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="594" startpos="65">_snwscanf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="594" startpos="76">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="594" startpos="77">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="594" startpos="83">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="594" startpos="91">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="594" startpos="93">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="594" startpos="106">_Src</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="594" startpos="110">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="594" startpos="111">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="594" startpos="118">_MaxCount</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="594" startpos="127">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="594" startpos="128">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="594" startpos="134">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="594" startpos="142">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="594" startpos="144">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="594" startpos="157">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="594" startpos="164">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="594" startpos="165">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="594" startpos="175">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="594" startpos="182">,</TOKEN>
                  <TOKEN startline="594" startpos="183">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="594" startpos="186">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="594" startpos="187">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="595" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="595" startpos="16">(</TOKEN>
            <TOKEN startline="595" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="595" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="595" startpos="31">)</TOKEN>
            <TOKEN startline="595" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="595" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="595" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="595" startpos="51">(</TOKEN>
            <TOKEN startline="595" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="595" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="595" startpos="62">)</TOKEN>
            <TOKEN startline="595" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="595" startpos="65">_wscanf_l</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="595" startpos="74">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="595" startpos="75">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="595" startpos="81">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="595" startpos="89">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="595" startpos="91">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="595" startpos="104">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="595" startpos="111">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="595" startpos="112">_locale_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="595" startpos="122">_Locale</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                  <TOKEN startline="595" startpos="129">,</TOKEN>
                  <TOKEN startline="595" startpos="130">...</TOKEN>
                </parameter_type_list>
                <TOKEN startline="595" startpos="133">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="595" startpos="135">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="596" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="596" startpos="16">(</TOKEN>
            <TOKEN startline="596" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="596" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="596" startpos="31">)</TOKEN>
            <TOKEN startline="596" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="596" startpos="34">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="596" startpos="39">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="596" startpos="40">__attribute__</TOKEN>
                <TOKEN startline="596" startpos="53">(</TOKEN>
                <TOKEN startline="596" startpos="54">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="596" startpos="55">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="596" startpos="64">)</TOKEN>
                <TOKEN startline="596" startpos="65">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="596" startpos="67">_wfdopen</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="596" startpos="75">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="596" startpos="76">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="596" startpos="80">_FileHandle</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="596" startpos="92">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="596" startpos="93">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="596" startpos="99">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="596" startpos="107">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="596" startpos="108">_Mode</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="596" startpos="113">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="596" startpos="114">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="597" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="597" startpos="16">(</TOKEN>
            <TOKEN startline="597" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="597" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="597" startpos="31">)</TOKEN>
            <TOKEN startline="597" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="597" startpos="34">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="597" startpos="39">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="597" startpos="40">__attribute__</TOKEN>
                <TOKEN startline="597" startpos="53">(</TOKEN>
                <TOKEN startline="597" startpos="54">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="597" startpos="55">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="597" startpos="64">)</TOKEN>
                <TOKEN startline="597" startpos="65">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="597" startpos="67">_wfopen</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="597" startpos="74">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="597" startpos="75">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="597" startpos="81">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="597" startpos="89">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="597" startpos="91">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="597" startpos="104">_Filename</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="597" startpos="113">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="597" startpos="114">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="597" startpos="120">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="597" startpos="128">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="597" startpos="129">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="597" startpos="142">_Mode</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="597" startpos="147">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="597" startpos="149">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="598" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="598" startpos="16">(</TOKEN>
            <TOKEN startline="598" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="598" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="598" startpos="31">)</TOKEN>
            <TOKEN startline="598" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="598" startpos="34">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="598" startpos="39">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="598" startpos="40">__attribute__</TOKEN>
                <TOKEN startline="598" startpos="53">(</TOKEN>
                <TOKEN startline="598" startpos="54">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="598" startpos="55">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="598" startpos="64">)</TOKEN>
                <TOKEN startline="598" startpos="65">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="598" startpos="67">_wfreopen</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="598" startpos="76">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="598" startpos="77">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="598" startpos="83">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="598" startpos="91">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="598" startpos="93">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="598" startpos="106">_Filename</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="598" startpos="115">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="598" startpos="116">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="598" startpos="122">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="598" startpos="130">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="598" startpos="132">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="598" startpos="145">_Mode</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="598" startpos="150">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="598" startpos="151">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="598" startpos="156">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="598" startpos="158">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="598" startpos="171">_OldFile</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="598" startpos="179">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="598" startpos="181">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="602" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="602" startpos="16">(</TOKEN>
            <TOKEN startline="602" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="602" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="602" startpos="31">)</TOKEN>
            <TOKEN startline="602" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="602" startpos="34">void</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="602" startpos="39">__attribute__</TOKEN>
            <TOKEN startline="602" startpos="52">(</TOKEN>
            <TOKEN startline="602" startpos="53">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="602" startpos="54">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="602" startpos="63">)</TOKEN>
            <TOKEN startline="602" startpos="64">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="602" startpos="66">_wperror</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="602" startpos="74">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="602" startpos="75">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="602" startpos="81">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="602" startpos="89">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="602" startpos="90">_ErrMsg</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="602" startpos="97">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="602" startpos="98">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="604" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="604" startpos="16">(</TOKEN>
            <TOKEN startline="604" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="604" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="604" startpos="31">)</TOKEN>
            <TOKEN startline="604" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="604" startpos="34">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="604" startpos="39">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="604" startpos="40">__attribute__</TOKEN>
                <TOKEN startline="604" startpos="53">(</TOKEN>
                <TOKEN startline="604" startpos="54">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="604" startpos="55">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="604" startpos="64">)</TOKEN>
                <TOKEN startline="604" startpos="65">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="604" startpos="67">_wpopen</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="604" startpos="74">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="604" startpos="75">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="604" startpos="81">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="604" startpos="89">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="604" startpos="90">_Command</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="604" startpos="98">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="604" startpos="99">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="604" startpos="105">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="604" startpos="113">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="604" startpos="114">_Mode</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="604" startpos="119">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="604" startpos="120">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="609" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="609" startpos="16">(</TOKEN>
            <TOKEN startline="609" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="609" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="609" startpos="31">)</TOKEN>
            <TOKEN startline="609" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="609" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="609" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="609" startpos="51">(</TOKEN>
            <TOKEN startline="609" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="609" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="609" startpos="62">)</TOKEN>
            <TOKEN startline="609" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="609" startpos="65">_wremove</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="609" startpos="73">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="609" startpos="74">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="609" startpos="80">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="609" startpos="88">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="609" startpos="89">_Filename</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="609" startpos="98">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="609" startpos="99">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="610" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="610" startpos="16">(</TOKEN>
            <TOKEN startline="610" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="610" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="610" startpos="31">)</TOKEN>
            <TOKEN startline="610" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="610" startpos="34">wchar_t</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="610" startpos="42">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="610" startpos="43">__attribute__</TOKEN>
                <TOKEN startline="610" startpos="56">(</TOKEN>
                <TOKEN startline="610" startpos="57">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="610" startpos="58">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="610" startpos="67">)</TOKEN>
                <TOKEN startline="610" startpos="68">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="610" startpos="70">_wtmpnam</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="610" startpos="78">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="610" startpos="79">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="610" startpos="87">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="610" startpos="88">_Buffer</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="610" startpos="95">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="610" startpos="96">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="611" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="611" startpos="16">(</TOKEN>
            <TOKEN startline="611" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="611" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="611" startpos="31">)</TOKEN>
            <TOKEN startline="611" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="611" startpos="34">wint_t</IDENTIFIER>
          </type_id>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="611" startpos="41">__attribute__</TOKEN>
            <TOKEN startline="611" startpos="54">(</TOKEN>
            <TOKEN startline="611" startpos="55">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="611" startpos="56">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="611" startpos="65">)</TOKEN>
            <TOKEN startline="611" startpos="66">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="611" startpos="68">_fgetwc_nolock</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="611" startpos="82">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="611" startpos="83">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="611" startpos="88">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="611" startpos="89">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="611" startpos="94">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="611" startpos="95">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="612" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="612" startpos="16">(</TOKEN>
            <TOKEN startline="612" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="612" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="612" startpos="31">)</TOKEN>
            <TOKEN startline="612" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="612" startpos="34">wint_t</IDENTIFIER>
          </type_id>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="612" startpos="41">__attribute__</TOKEN>
            <TOKEN startline="612" startpos="54">(</TOKEN>
            <TOKEN startline="612" startpos="55">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="612" startpos="56">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="612" startpos="65">)</TOKEN>
            <TOKEN startline="612" startpos="66">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="612" startpos="68">_fputwc_nolock</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="612" startpos="82">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="612" startpos="83">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="612" startpos="91">_Ch</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="612" startpos="94">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="612" startpos="95">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="612" startpos="100">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="612" startpos="101">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="612" startpos="106">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="612" startpos="107">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="613" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="613" startpos="16">(</TOKEN>
            <TOKEN startline="613" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="613" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="613" startpos="31">)</TOKEN>
            <TOKEN startline="613" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="613" startpos="34">wint_t</IDENTIFIER>
          </type_id>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="613" startpos="41">__attribute__</TOKEN>
            <TOKEN startline="613" startpos="54">(</TOKEN>
            <TOKEN startline="613" startpos="55">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="613" startpos="56">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="613" startpos="65">)</TOKEN>
            <TOKEN startline="613" startpos="66">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="613" startpos="68">_ungetwc_nolock</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="613" startpos="83">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="613" startpos="84">wint_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="613" startpos="91">_Ch</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="613" startpos="94">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="613" startpos="95">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="613" startpos="100">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="613" startpos="101">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="613" startpos="106">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="613" startpos="107">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="615" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="615" startpos="16">(</TOKEN>
            <TOKEN startline="615" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="615" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="615" startpos="31">)</TOKEN>
            <TOKEN startline="615" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="615" startpos="34">void</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="615" startpos="39">__attribute__</TOKEN>
            <TOKEN startline="615" startpos="52">(</TOKEN>
            <TOKEN startline="615" startpos="53">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="615" startpos="54">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="615" startpos="63">)</TOKEN>
            <TOKEN startline="615" startpos="64">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="615" startpos="66">_lock_file</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="615" startpos="76">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="615" startpos="77">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="615" startpos="82">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="615" startpos="83">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="615" startpos="88">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="615" startpos="89">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="616" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="616" startpos="16">(</TOKEN>
            <TOKEN startline="616" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="616" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="616" startpos="31">)</TOKEN>
            <TOKEN startline="616" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="616" startpos="34">void</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="616" startpos="39">__attribute__</TOKEN>
            <TOKEN startline="616" startpos="52">(</TOKEN>
            <TOKEN startline="616" startpos="53">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="616" startpos="54">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="616" startpos="63">)</TOKEN>
            <TOKEN startline="616" startpos="64">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="616" startpos="66">_unlock_file</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="616" startpos="78">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="616" startpos="79">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="616" startpos="84">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="616" startpos="85">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="616" startpos="90">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="616" startpos="91">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="617" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="617" startpos="16">(</TOKEN>
            <TOKEN startline="617" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="617" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="617" startpos="31">)</TOKEN>
            <TOKEN startline="617" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="617" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="617" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="617" startpos="51">(</TOKEN>
            <TOKEN startline="617" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="617" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="617" startpos="62">)</TOKEN>
            <TOKEN startline="617" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="617" startpos="65">_fclose_nolock</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="617" startpos="79">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="617" startpos="80">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="617" startpos="85">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="617" startpos="86">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="617" startpos="91">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="617" startpos="92">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="618" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="618" startpos="16">(</TOKEN>
            <TOKEN startline="618" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="618" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="618" startpos="31">)</TOKEN>
            <TOKEN startline="618" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="618" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="618" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="618" startpos="51">(</TOKEN>
            <TOKEN startline="618" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="618" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="618" startpos="62">)</TOKEN>
            <TOKEN startline="618" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="618" startpos="65">_fflush_nolock</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="618" startpos="79">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="618" startpos="80">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="618" startpos="85">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="618" startpos="86">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="618" startpos="91">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="618" startpos="92">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="619" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="619" startpos="16">(</TOKEN>
            <TOKEN startline="619" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="619" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="619" startpos="31">)</TOKEN>
            <TOKEN startline="619" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="619" startpos="34">size_t</IDENTIFIER>
          </type_id>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="619" startpos="41">__attribute__</TOKEN>
            <TOKEN startline="619" startpos="54">(</TOKEN>
            <TOKEN startline="619" startpos="55">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="619" startpos="56">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="619" startpos="65">)</TOKEN>
            <TOKEN startline="619" startpos="66">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="619" startpos="68">_fread_nolock</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="619" startpos="81">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="619" startpos="82">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="619" startpos="87">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="619" startpos="89">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="619" startpos="102">_DstBuf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="619" startpos="109">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="619" startpos="110">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="619" startpos="117">_ElementSize</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="619" startpos="129">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="619" startpos="130">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="619" startpos="137">_Count</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="619" startpos="143">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="619" startpos="144">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="619" startpos="149">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="619" startpos="151">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="619" startpos="164">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="619" startpos="169">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="619" startpos="170">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="620" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="620" startpos="16">(</TOKEN>
            <TOKEN startline="620" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="620" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="620" startpos="31">)</TOKEN>
            <TOKEN startline="620" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="620" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="620" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="620" startpos="51">(</TOKEN>
            <TOKEN startline="620" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="620" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="620" startpos="62">)</TOKEN>
            <TOKEN startline="620" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="620" startpos="65">_fseek_nolock</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="620" startpos="78">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="620" startpos="79">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="620" startpos="84">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="620" startpos="85">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="620" startpos="90">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="620" startpos="91">long</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="620" startpos="96">_Offset</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="620" startpos="103">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="620" startpos="104">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="620" startpos="108">_Origin</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="620" startpos="115">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="620" startpos="116">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="621" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="621" startpos="16">(</TOKEN>
            <TOKEN startline="621" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="621" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="621" startpos="31">)</TOKEN>
            <TOKEN startline="621" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="621" startpos="34">long</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="621" startpos="39">__attribute__</TOKEN>
            <TOKEN startline="621" startpos="52">(</TOKEN>
            <TOKEN startline="621" startpos="53">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="621" startpos="54">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="621" startpos="63">)</TOKEN>
            <TOKEN startline="621" startpos="64">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="621" startpos="66">_ftell_nolock</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="621" startpos="79">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="621" startpos="80">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="621" startpos="85">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="621" startpos="86">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="621" startpos="91">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="621" startpos="92">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_extension_specifier>
            <TOKEN startline="622" startpos="2">__extension__</TOKEN>
          </gcc_extension_specifier>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="622" startpos="16">__attribute__</TOKEN>
            <TOKEN startline="622" startpos="30">(</TOKEN>
            <TOKEN startline="622" startpos="31">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="622" startpos="32">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="622" startpos="45">)</TOKEN>
            <TOKEN startline="622" startpos="46">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="622" startpos="48">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="622" startpos="52">__attribute__</TOKEN>
            <TOKEN startline="622" startpos="65">(</TOKEN>
            <TOKEN startline="622" startpos="66">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="622" startpos="67">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="622" startpos="76">)</TOKEN>
            <TOKEN startline="622" startpos="77">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="622" startpos="79">_fseeki64_nolock</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="622" startpos="95">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="622" startpos="96">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="622" startpos="101">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="622" startpos="102">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="622" startpos="107">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="622" startpos="108">long</TOKEN>
                        </type_specifier>
                        <type_specifier>
                          <TOKEN startline="622" startpos="113">long</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="622" startpos="118">_Offset</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="622" startpos="125">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="622" startpos="126">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="622" startpos="130">_Origin</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="622" startpos="137">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="622" startpos="138">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_extension_specifier>
            <TOKEN startline="623" startpos="2">__extension__</TOKEN>
          </gcc_extension_specifier>
        </gcc_declaration_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="623" startpos="16">__attribute__</TOKEN>
            <TOKEN startline="623" startpos="30">(</TOKEN>
            <TOKEN startline="623" startpos="31">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="623" startpos="32">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="623" startpos="45">)</TOKEN>
            <TOKEN startline="623" startpos="46">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="623" startpos="48">long</TOKEN>
        </type_specifier>
        <type_specifier>
          <TOKEN startline="623" startpos="53">long</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="623" startpos="58">__attribute__</TOKEN>
            <TOKEN startline="623" startpos="71">(</TOKEN>
            <TOKEN startline="623" startpos="72">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="623" startpos="73">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="623" startpos="82">)</TOKEN>
            <TOKEN startline="623" startpos="83">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="623" startpos="85">_ftelli64_nolock</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="623" startpos="101">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="623" startpos="102">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="623" startpos="107">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="623" startpos="108">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="623" startpos="113">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="623" startpos="114">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="624" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="624" startpos="16">(</TOKEN>
            <TOKEN startline="624" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="624" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="624" startpos="31">)</TOKEN>
            <TOKEN startline="624" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="624" startpos="34">size_t</IDENTIFIER>
          </type_id>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="624" startpos="41">__attribute__</TOKEN>
            <TOKEN startline="624" startpos="54">(</TOKEN>
            <TOKEN startline="624" startpos="55">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="624" startpos="56">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="624" startpos="65">)</TOKEN>
            <TOKEN startline="624" startpos="66">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="624" startpos="68">_fwrite_nolock</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="624" startpos="82">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="624" startpos="83">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="624" startpos="89">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="624" startpos="94">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="624" startpos="96">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="624" startpos="109">_DstBuf</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="624" startpos="116">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="624" startpos="117">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="624" startpos="124">_Size</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="624" startpos="129">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="624" startpos="130">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="624" startpos="137">_Count</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="624" startpos="143">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="624" startpos="144">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="624" startpos="149">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="624" startpos="151">__restrict__</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="624" startpos="164">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="624" startpos="169">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="624" startpos="170">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="625" startpos="2">__attribute__</TOKEN>
            <TOKEN startline="625" startpos="16">(</TOKEN>
            <TOKEN startline="625" startpos="17">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="625" startpos="18">__dllimport__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="625" startpos="31">)</TOKEN>
            <TOKEN startline="625" startpos="32">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
        <type_specifier>
          <TOKEN startline="625" startpos="34">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="625" startpos="38">__attribute__</TOKEN>
            <TOKEN startline="625" startpos="51">(</TOKEN>
            <TOKEN startline="625" startpos="52">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="625" startpos="53">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="625" startpos="62">)</TOKEN>
            <TOKEN startline="625" startpos="63">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="625" startpos="65">_ungetc_nolock</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="625" startpos="79">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="625" startpos="80">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="625" startpos="84">_Ch</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="625" startpos="87">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="625" startpos="88">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="625" startpos="93">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="625" startpos="94">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="625" startpos="99">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="625" startpos="100">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="631" startpos="2">char</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="631" startpos="7">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="631" startpos="8">__attribute__</TOKEN>
                <TOKEN startline="631" startpos="21">(</TOKEN>
                <TOKEN startline="631" startpos="22">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="631" startpos="23">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="631" startpos="32">)</TOKEN>
                <TOKEN startline="631" startpos="33">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="631" startpos="35">tempnam</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="631" startpos="42">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="631" startpos="43">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="631" startpos="49">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="631" startpos="54">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="631" startpos="55">_Directory</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="631" startpos="65">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="631" startpos="66">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="631" startpos="72">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="631" startpos="77">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="631" startpos="78">_FilePrefix</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="631" startpos="89">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="631" startpos="91">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="632" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="632" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="632" startpos="19">(</TOKEN>
            <TOKEN startline="632" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="632" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="632" startpos="30">)</TOKEN>
            <TOKEN startline="632" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="632" startpos="33">fcloseall</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="632" startpos="42">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="632" startpos="43">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="632" startpos="47">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="632" startpos="49">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <type_id>
            <IDENTIFIER startline="633" startpos="2">FILE</IDENTIFIER>
          </type_id>
        </type_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <pointer>
              <TOKEN startline="633" startpos="7">*</TOKEN>
              <gcc_attribute>
                <TOKEN startline="633" startpos="8">__attribute__</TOKEN>
                <TOKEN startline="633" startpos="21">(</TOKEN>
                <TOKEN startline="633" startpos="22">(</TOKEN>
                <gcc_attribute_parameter_list>
                  <gcc_attribute_parameter>
                    <gcc_attribute_name>
                      <IDENTIFIER startline="633" startpos="23">__cdecl__</IDENTIFIER>
                    </gcc_attribute_name>
                  </gcc_attribute_parameter>
                </gcc_attribute_parameter_list>
                <TOKEN startline="633" startpos="32">)</TOKEN>
                <TOKEN startline="633" startpos="33">)</TOKEN>
              </gcc_attribute>
            </pointer>
            <direct_declarator>
              <IDENTIFIER startline="633" startpos="35">fdopen</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="633" startpos="41">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="633" startpos="42">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="633" startpos="46">_FileHandle</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="633" startpos="57">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="633" startpos="58">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="633" startpos="64">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="633" startpos="69">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="633" startpos="70">_Format</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="633" startpos="77">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="633" startpos="79">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="634" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="634" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="634" startpos="19">(</TOKEN>
            <TOKEN startline="634" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="634" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="634" startpos="30">)</TOKEN>
            <TOKEN startline="634" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="634" startpos="33">fgetchar</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="634" startpos="41">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="634" startpos="42">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="634" startpos="46">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="634" startpos="48">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="635" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="635" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="635" startpos="19">(</TOKEN>
            <TOKEN startline="635" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="635" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="635" startpos="30">)</TOKEN>
            <TOKEN startline="635" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="635" startpos="33">fileno</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="635" startpos="39">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="635" startpos="40">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="635" startpos="45">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="635" startpos="46">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="635" startpos="51">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="635" startpos="53">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="636" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="636" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="636" startpos="19">(</TOKEN>
            <TOKEN startline="636" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="636" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="636" startpos="30">)</TOKEN>
            <TOKEN startline="636" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="636" startpos="33">flushall</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="636" startpos="41">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="636" startpos="42">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="636" startpos="46">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="636" startpos="48">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="637" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="637" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="637" startpos="19">(</TOKEN>
            <TOKEN startline="637" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="637" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="637" startpos="30">)</TOKEN>
            <TOKEN startline="637" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="637" startpos="33">fputchar</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="637" startpos="41">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="637" startpos="42">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="637" startpos="46">_Ch</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="637" startpos="49">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="637" startpos="51">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="638" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="638" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="638" startpos="19">(</TOKEN>
            <TOKEN startline="638" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="638" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="638" startpos="30">)</TOKEN>
            <TOKEN startline="638" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="638" startpos="33">getw</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="638" startpos="37">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="638" startpos="38">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="638" startpos="43">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="638" startpos="44">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="638" startpos="49">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="638" startpos="51">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="639" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="639" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="639" startpos="19">(</TOKEN>
            <TOKEN startline="639" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="639" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="639" startpos="30">)</TOKEN>
            <TOKEN startline="639" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="639" startpos="33">putw</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="639" startpos="37">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="639" startpos="38">int</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <direct_declarator>
                          <IDENTIFIER startline="639" startpos="42">_Ch</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="639" startpos="45">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="639" startpos="46">FILE</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="639" startpos="51">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="639" startpos="52">_File</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="639" startpos="57">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="639" startpos="59">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="640" startpos="2">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="640" startpos="6">__attribute__</TOKEN>
            <TOKEN startline="640" startpos="19">(</TOKEN>
            <TOKEN startline="640" startpos="20">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="640" startpos="21">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="640" startpos="30">)</TOKEN>
            <TOKEN startline="640" startpos="31">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="640" startpos="33">rmtmp</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="640" startpos="38">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="640" startpos="39">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="640" startpos="43">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="640" startpos="45">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="642" startpos="0">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="642" startpos="4">__attribute__</TOKEN>
            <TOKEN startline="642" startpos="17">(</TOKEN>
            <TOKEN startline="642" startpos="18">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="642" startpos="19">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="642" startpos="28">)</TOKEN>
            <TOKEN startline="642" startpos="29">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="642" startpos="31">__mingw_str_wide_utf8</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="642" startpos="53">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="642" startpos="54">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="642" startpos="60">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="642" startpos="68">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="642" startpos="70">const</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="642" startpos="76">wptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="642" startpos="80">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="642" startpos="82">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="642" startpos="87">*</TOKEN>
                          <TOKEN startline="642" startpos="88">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="642" startpos="89">mbptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="642" startpos="94">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="642" startpos="96">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="642" startpos="103">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="642" startpos="105">buflen</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="642" startpos="111">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="642" startpos="112">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="644" startpos="0">int</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="644" startpos="4">__attribute__</TOKEN>
            <TOKEN startline="644" startpos="17">(</TOKEN>
            <TOKEN startline="644" startpos="18">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="644" startpos="19">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="644" startpos="28">)</TOKEN>
            <TOKEN startline="644" startpos="29">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="644" startpos="31">__mingw_str_utf8_wide</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="644" startpos="53">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_qualifier>
                          <TOKEN startline="644" startpos="54">const</TOKEN>
                        </type_qualifier>
                        <type_specifier>
                          <TOKEN startline="644" startpos="60">char</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="644" startpos="65">*</TOKEN>
                          <type_qualifier>
                            <TOKEN startline="644" startpos="66">const</TOKEN>
                          </type_qualifier>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="644" startpos="72">mbptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="644" startpos="77">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="644" startpos="79">wchar_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="644" startpos="87">*</TOKEN>
                          <TOKEN startline="644" startpos="88">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="644" startpos="90">wptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                    <TOKEN startline="644" startpos="94">,</TOKEN>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <type_id>
                            <IDENTIFIER startline="644" startpos="96">size_t</IDENTIFIER>
                          </type_id>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="644" startpos="103">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="644" startpos="105">buflen</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="644" startpos="111">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="644" startpos="112">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <declaration>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="646" startpos="0">void</TOKEN>
        </type_specifier>
        <gcc_declaration_specifier>
          <gcc_attribute>
            <TOKEN startline="646" startpos="5">__attribute__</TOKEN>
            <TOKEN startline="646" startpos="18">(</TOKEN>
            <TOKEN startline="646" startpos="19">(</TOKEN>
            <gcc_attribute_parameter_list>
              <gcc_attribute_parameter>
                <gcc_attribute_name>
                  <IDENTIFIER startline="646" startpos="20">__cdecl__</IDENTIFIER>
                </gcc_attribute_name>
              </gcc_attribute_parameter>
            </gcc_attribute_parameter_list>
            <TOKEN startline="646" startpos="29">)</TOKEN>
            <TOKEN startline="646" startpos="30">)</TOKEN>
          </gcc_attribute>
        </gcc_declaration_specifier>
      </declaration_specifiers>
      <init_declarator_list>
        <init_declarator>
          <declarator>
            <direct_declarator>
              <IDENTIFIER startline="646" startpos="32">__mingw_str_free</IDENTIFIER>
              <declarator_suffix>
                <TOKEN startline="646" startpos="48">(</TOKEN>
                <parameter_type_list>
                  <parameter_list>
                    <parameter_declaration>
                      <declaration_specifiers>
                        <type_specifier>
                          <TOKEN startline="646" startpos="49">void</TOKEN>
                        </type_specifier>
                      </declaration_specifiers>
                      <declarator>
                        <pointer>
                          <TOKEN startline="646" startpos="54">*</TOKEN>
                        </pointer>
                        <direct_declarator>
                          <IDENTIFIER startline="646" startpos="55">ptr</IDENTIFIER>
                        </direct_declarator>
                      </declarator>
                    </parameter_declaration>
                  </parameter_list>
                </parameter_type_list>
                <TOKEN startline="646" startpos="58">)</TOKEN>
              </declarator_suffix>
            </direct_declarator>
          </declarator>
        </init_declarator>
      </init_declarator_list>
      <TOKEN startline="646" startpos="59">;</TOKEN>
    </declaration>
  </external_declaration>
  <external_declaration>
    <function_definition>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="667" startpos="0">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <declarator>
        <direct_declarator>
          <IDENTIFIER startline="667" startpos="4">bubblesort</IDENTIFIER>
          <declarator_suffix>
            <TOKEN startline="667" startpos="14">(</TOKEN>
            <parameter_type_list>
              <parameter_list>
                <parameter_declaration>
                  <declaration_specifiers>
                    <type_specifier>
                      <TOKEN startline="667" startpos="16">int</TOKEN>
                    </type_specifier>
                  </declaration_specifiers>
                  <declarator>
                    <direct_declarator>
                      <IDENTIFIER startline="667" startpos="20">data</IDENTIFIER>
                      <declarator_suffix>
                        <TOKEN startline="667" startpos="24">[</TOKEN>
                        <TOKEN startline="667" startpos="25">]</TOKEN>
                      </declarator_suffix>
                    </direct_declarator>
                  </declarator>
                </parameter_declaration>
              </parameter_list>
            </parameter_type_list>
            <TOKEN startline="667" startpos="27">)</TOKEN>
          </declarator_suffix>
        </direct_declarator>
      </declarator>
      <compound_statement>
        <TOKEN startline="667" startpos="28">{</TOKEN>
        <block_item>
          <declaration>
            <declaration_specifiers>
              <type_specifier>
                <TOKEN startline="668" startpos="4">int</TOKEN>
              </type_specifier>
            </declaration_specifiers>
            <init_declarator_list>
              <init_declarator>
                <declarator>
                  <direct_declarator>
                    <IDENTIFIER startline="668" startpos="8">i</IDENTIFIER>
                  </direct_declarator>
                </declarator>
              </init_declarator>
              <TOKEN startline="668" startpos="9">,</TOKEN>
              <init_declarator>
                <declarator>
                  <direct_declarator>
                    <IDENTIFIER startline="668" startpos="11">j</IDENTIFIER>
                  </direct_declarator>
                </declarator>
              </init_declarator>
              <TOKEN startline="668" startpos="12">,</TOKEN>
              <init_declarator>
                <declarator>
                  <direct_declarator>
                    <IDENTIFIER startline="668" startpos="14">tmp</IDENTIFIER>
                  </direct_declarator>
                </declarator>
              </init_declarator>
            </init_declarator_list>
            <TOKEN startline="668" startpos="17">;</TOKEN>
          </declaration>
        </block_item>
        <block_item>
          <statement>
            <iteration_statement>
              <TOKEN startline="670" startpos="4">for</TOKEN>
              <TOKEN startline="670" startpos="7">(</TOKEN>
              <expression_statement>
                <expression>
                  <assignment_expression>
                    <lvalue>
                      <unary_expression>
                        <postfix_expression>
                          <primary_expression>
                            <IDENTIFIER startline="670" startpos="9">i</IDENTIFIER>
                          </primary_expression>
                        </postfix_expression>
                      </unary_expression>
                    </lvalue>
                    <assignment_operator>
                      <TOKEN startline="670" startpos="10">=</TOKEN>
                    </assignment_operator>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="670" startpos="11">1</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                  </assignment_expression>
                </expression>
                <TOKEN startline="670" startpos="12">;</TOKEN>
              </expression_statement>
              <expression_statement>
                <expression>
                  <assignment_expression>
                    <conditional_expression>
                      <logical_or_expression>
                        <logical_and_expression>
                          <inclusive_or_expression>
                            <exclusive_or_expression>
                              <and_expression>
                                <equality_expression>
                                  <relational_expression>
                                    <shift_expression>
                                      <additive_expression>
                                        <multiplicative_expression>
                                          <cast_expression>
                                            <unary_expression>
                                              <postfix_expression>
                                                <primary_expression>
                                                  <IDENTIFIER startline="670" startpos="14">i</IDENTIFIER>
                                                </primary_expression>
                                              </postfix_expression>
                                            </unary_expression>
                                          </cast_expression>
                                        </multiplicative_expression>
                                      </additive_expression>
                                    </shift_expression>
                                    <TOKEN startline="670" startpos="15">&lt;=</TOKEN>
                                    <shift_expression>
                                      <additive_expression>
                                        <multiplicative_expression>
                                          <cast_expression>
                                            <unary_expression>
                                              <postfix_expression>
                                                <primary_expression>
                                                  <constant>
                                                    <decimal_literal>
                                                      <DECIMAL_LITERAL startline="670" startpos="17">9</DECIMAL_LITERAL>
                                                    </decimal_literal>
                                                  </constant>
                                                </primary_expression>
                                              </postfix_expression>
                                            </unary_expression>
                                          </cast_expression>
                                        </multiplicative_expression>
                                        <TOKEN startline="670" startpos="19">-</TOKEN>
                                        <multiplicative_expression>
                                          <cast_expression>
                                            <unary_expression>
                                              <postfix_expression>
                                                <primary_expression>
                                                  <constant>
                                                    <decimal_literal>
                                                      <DECIMAL_LITERAL startline="670" startpos="20">1</DECIMAL_LITERAL>
                                                    </decimal_literal>
                                                  </constant>
                                                </primary_expression>
                                              </postfix_expression>
                                            </unary_expression>
                                          </cast_expression>
                                        </multiplicative_expression>
                                      </additive_expression>
                                    </shift_expression>
                                  </relational_expression>
                                </equality_expression>
                              </and_expression>
                            </exclusive_or_expression>
                          </inclusive_or_expression>
                        </logical_and_expression>
                      </logical_or_expression>
                    </conditional_expression>
                  </assignment_expression>
                </expression>
                <TOKEN startline="670" startpos="21">;</TOKEN>
              </expression_statement>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="670" startpos="23">i</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="670" startpos="24">++</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="670" startpos="27">)</TOKEN>
              <statement>
                <compound_statement>
                  <TOKEN startline="670" startpos="28">{</TOKEN>
                  <block_item>
                    <statement>
                      <expression_statement>
                        <expression>
                          <assignment_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <IDENTIFIER startline="671" startpos="8">printf</IDENTIFIER>
                                                        </primary_expression>
                                                        <TOKEN startline="671" startpos="14">(</TOKEN>
                                                        <argument_expression_list>
                                                          <assignment_expression>
                                                            <conditional_expression>
                                                              <logical_or_expression>
                                                                <logical_and_expression>
                                                                  <inclusive_or_expression>
                                                                    <exclusive_or_expression>
                                                                      <and_expression>
                                                                        <equality_expression>
                                                                          <relational_expression>
                                                                            <shift_expression>
                                                                              <additive_expression>
                                                                                <multiplicative_expression>
                                                                                  <cast_expression>
                                                                                    <unary_expression>
                                                                                      <postfix_expression>
                                                                                        <primary_expression>
                                                                                          <constant>
                                                                                            <string_literal>
                                                                                              <STRING_LITERAL startline="671" startpos="16">"---\n%d-th pass\n"</STRING_LITERAL>
                                                                                            </string_literal>
                                                                                          </constant>
                                                                                        </primary_expression>
                                                                                      </postfix_expression>
                                                                                    </unary_expression>
                                                                                  </cast_expression>
                                                                                </multiplicative_expression>
                                                                              </additive_expression>
                                                                            </shift_expression>
                                                                          </relational_expression>
                                                                        </equality_expression>
                                                                      </and_expression>
                                                                    </exclusive_or_expression>
                                                                  </inclusive_or_expression>
                                                                </logical_and_expression>
                                                              </logical_or_expression>
                                                            </conditional_expression>
                                                          </assignment_expression>
                                                          <TOKEN startline="671" startpos="35">,</TOKEN>
                                                          <assignment_expression>
                                                            <conditional_expression>
                                                              <logical_or_expression>
                                                                <logical_and_expression>
                                                                  <inclusive_or_expression>
                                                                    <exclusive_or_expression>
                                                                      <and_expression>
                                                                        <equality_expression>
                                                                          <relational_expression>
                                                                            <shift_expression>
                                                                              <additive_expression>
                                                                                <multiplicative_expression>
                                                                                  <cast_expression>
                                                                                    <unary_expression>
                                                                                      <postfix_expression>
                                                                                        <primary_expression>
                                                                                          <IDENTIFIER startline="671" startpos="37">i</IDENTIFIER>
                                                                                        </primary_expression>
                                                                                      </postfix_expression>
                                                                                    </unary_expression>
                                                                                  </cast_expression>
                                                                                </multiplicative_expression>
                                                                              </additive_expression>
                                                                            </shift_expression>
                                                                          </relational_expression>
                                                                        </equality_expression>
                                                                      </and_expression>
                                                                    </exclusive_or_expression>
                                                                  </inclusive_or_expression>
                                                                </logical_and_expression>
                                                              </logical_or_expression>
                                                            </conditional_expression>
                                                          </assignment_expression>
                                                        </argument_expression_list>
                                                        <TOKEN startline="671" startpos="39">)</TOKEN>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </assignment_expression>
                        </expression>
                        <TOKEN startline="671" startpos="40">;</TOKEN>
                      </expression_statement>
                    </statement>
                  </block_item>
                  <block_item>
                    <statement>
                      <iteration_statement>
                        <TOKEN startline="672" startpos="8">for</TOKEN>
                        <TOKEN startline="672" startpos="11">(</TOKEN>
                        <expression_statement>
                          <expression>
                            <assignment_expression>
                              <lvalue>
                                <unary_expression>
                                  <postfix_expression>
                                    <primary_expression>
                                      <IDENTIFIER startline="672" startpos="13">j</IDENTIFIER>
                                    </primary_expression>
                                  </postfix_expression>
                                </unary_expression>
                              </lvalue>
                              <assignment_operator>
                                <TOKEN startline="672" startpos="14">=</TOKEN>
                              </assignment_operator>
                              <assignment_expression>
                                <conditional_expression>
                                  <logical_or_expression>
                                    <logical_and_expression>
                                      <inclusive_or_expression>
                                        <exclusive_or_expression>
                                          <and_expression>
                                            <equality_expression>
                                              <relational_expression>
                                                <shift_expression>
                                                  <additive_expression>
                                                    <multiplicative_expression>
                                                      <cast_expression>
                                                        <unary_expression>
                                                          <postfix_expression>
                                                            <primary_expression>
                                                              <constant>
                                                                <decimal_literal>
                                                                  <DECIMAL_LITERAL startline="672" startpos="15">0</DECIMAL_LITERAL>
                                                                </decimal_literal>
                                                              </constant>
                                                            </primary_expression>
                                                          </postfix_expression>
                                                        </unary_expression>
                                                      </cast_expression>
                                                    </multiplicative_expression>
                                                  </additive_expression>
                                                </shift_expression>
                                              </relational_expression>
                                            </equality_expression>
                                          </and_expression>
                                        </exclusive_or_expression>
                                      </inclusive_or_expression>
                                    </logical_and_expression>
                                  </logical_or_expression>
                                </conditional_expression>
                              </assignment_expression>
                            </assignment_expression>
                          </expression>
                          <TOKEN startline="672" startpos="16">;</TOKEN>
                        </expression_statement>
                        <expression_statement>
                          <expression>
                            <assignment_expression>
                              <conditional_expression>
                                <logical_or_expression>
                                  <logical_and_expression>
                                    <inclusive_or_expression>
                                      <exclusive_or_expression>
                                        <and_expression>
                                          <equality_expression>
                                            <relational_expression>
                                              <shift_expression>
                                                <additive_expression>
                                                  <multiplicative_expression>
                                                    <cast_expression>
                                                      <unary_expression>
                                                        <postfix_expression>
                                                          <primary_expression>
                                                            <IDENTIFIER startline="672" startpos="18">j</IDENTIFIER>
                                                          </primary_expression>
                                                        </postfix_expression>
                                                      </unary_expression>
                                                    </cast_expression>
                                                  </multiplicative_expression>
                                                </additive_expression>
                                              </shift_expression>
                                              <TOKEN startline="672" startpos="19">&lt;</TOKEN>
                                              <shift_expression>
                                                <additive_expression>
                                                  <multiplicative_expression>
                                                    <cast_expression>
                                                      <unary_expression>
                                                        <postfix_expression>
                                                          <primary_expression>
                                                            <constant>
                                                              <decimal_literal>
                                                                <DECIMAL_LITERAL startline="672" startpos="20">9</DECIMAL_LITERAL>
                                                              </decimal_literal>
                                                            </constant>
                                                          </primary_expression>
                                                        </postfix_expression>
                                                      </unary_expression>
                                                    </cast_expression>
                                                  </multiplicative_expression>
                                                  <TOKEN startline="672" startpos="22">-</TOKEN>
                                                  <multiplicative_expression>
                                                    <cast_expression>
                                                      <unary_expression>
                                                        <postfix_expression>
                                                          <primary_expression>
                                                            <IDENTIFIER startline="672" startpos="23">i</IDENTIFIER>
                                                          </primary_expression>
                                                        </postfix_expression>
                                                      </unary_expression>
                                                    </cast_expression>
                                                  </multiplicative_expression>
                                                </additive_expression>
                                              </shift_expression>
                                            </relational_expression>
                                          </equality_expression>
                                        </and_expression>
                                      </exclusive_or_expression>
                                    </inclusive_or_expression>
                                  </logical_and_expression>
                                </logical_or_expression>
                              </conditional_expression>
                            </assignment_expression>
                          </expression>
                          <TOKEN startline="672" startpos="24">;</TOKEN>
                        </expression_statement>
                        <expression>
                          <assignment_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <IDENTIFIER startline="672" startpos="26">j</IDENTIFIER>
                                                        </primary_expression>
                                                        <TOKEN startline="672" startpos="27">++</TOKEN>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </assignment_expression>
                        </expression>
                        <TOKEN startline="672" startpos="30">)</TOKEN>
                        <statement>
                          <compound_statement>
                            <TOKEN startline="672" startpos="31">{</TOKEN>
                            <block_item>
                              <statement>
                                <expression_statement>
                                  <expression>
                                    <assignment_expression>
                                      <conditional_expression>
                                        <logical_or_expression>
                                          <logical_and_expression>
                                            <inclusive_or_expression>
                                              <exclusive_or_expression>
                                                <and_expression>
                                                  <equality_expression>
                                                    <relational_expression>
                                                      <shift_expression>
                                                        <additive_expression>
                                                          <multiplicative_expression>
                                                            <cast_expression>
                                                              <unary_expression>
                                                                <postfix_expression>
                                                                  <primary_expression>
                                                                    <IDENTIFIER startline="673" startpos="12">printf</IDENTIFIER>
                                                                  </primary_expression>
                                                                  <TOKEN startline="673" startpos="18">(</TOKEN>
                                                                  <argument_expression_list>
                                                                    <assignment_expression>
                                                                      <conditional_expression>
                                                                        <logical_or_expression>
                                                                          <logical_and_expression>
                                                                            <inclusive_or_expression>
                                                                              <exclusive_or_expression>
                                                                                <and_expression>
                                                                                  <equality_expression>
                                                                                    <relational_expression>
                                                                                      <shift_expression>
                                                                                        <additive_expression>
                                                                                          <multiplicative_expression>
                                                                                            <cast_expression>
                                                                                              <unary_expression>
                                                                                                <postfix_expression>
                                                                                                  <primary_expression>
                                                                                                    <constant>
                                                                                                      <string_literal>
                                                                                                        <STRING_LITERAL startline="673" startpos="20">"[%d %d] =&gt; "</STRING_LITERAL>
                                                                                                      </string_literal>
                                                                                                    </constant>
                                                                                                  </primary_expression>
                                                                                                </postfix_expression>
                                                                                              </unary_expression>
                                                                                            </cast_expression>
                                                                                          </multiplicative_expression>
                                                                                        </additive_expression>
                                                                                      </shift_expression>
                                                                                    </relational_expression>
                                                                                  </equality_expression>
                                                                                </and_expression>
                                                                              </exclusive_or_expression>
                                                                            </inclusive_or_expression>
                                                                          </logical_and_expression>
                                                                        </logical_or_expression>
                                                                      </conditional_expression>
                                                                    </assignment_expression>
                                                                    <TOKEN startline="673" startpos="33">,</TOKEN>
                                                                    <assignment_expression>
                                                                      <conditional_expression>
                                                                        <logical_or_expression>
                                                                          <logical_and_expression>
                                                                            <inclusive_or_expression>
                                                                              <exclusive_or_expression>
                                                                                <and_expression>
                                                                                  <equality_expression>
                                                                                    <relational_expression>
                                                                                      <shift_expression>
                                                                                        <additive_expression>
                                                                                          <multiplicative_expression>
                                                                                            <cast_expression>
                                                                                              <unary_expression>
                                                                                                <postfix_expression>
                                                                                                  <primary_expression>
                                                                                                    <IDENTIFIER startline="673" startpos="35">data</IDENTIFIER>
                                                                                                  </primary_expression>
                                                                                                  <TOKEN startline="673" startpos="39">[</TOKEN>
                                                                                                  <expression>
                                                                                                    <assignment_expression>
                                                                                                      <conditional_expression>
                                                                                                        <logical_or_expression>
                                                                                                          <logical_and_expression>
                                                                                                            <inclusive_or_expression>
                                                                                                              <exclusive_or_expression>
                                                                                                                <and_expression>
                                                                                                                  <equality_expression>
                                                                                                                    <relational_expression>
                                                                                                                      <shift_expression>
                                                                                                                        <additive_expression>
                                                                                                                          <multiplicative_expression>
                                                                                                                            <cast_expression>
                                                                                                                              <unary_expression>
                                                                                                                                <postfix_expression>
                                                                                                                                  <primary_expression>
                                                                                                                                    <IDENTIFIER startline="673" startpos="40">j</IDENTIFIER>
                                                                                                                                  </primary_expression>
                                                                                                                                </postfix_expression>
                                                                                                                              </unary_expression>
                                                                                                                            </cast_expression>
                                                                                                                          </multiplicative_expression>
                                                                                                                        </additive_expression>
                                                                                                                      </shift_expression>
                                                                                                                    </relational_expression>
                                                                                                                  </equality_expression>
                                                                                                                </and_expression>
                                                                                                              </exclusive_or_expression>
                                                                                                            </inclusive_or_expression>
                                                                                                          </logical_and_expression>
                                                                                                        </logical_or_expression>
                                                                                                      </conditional_expression>
                                                                                                    </assignment_expression>
                                                                                                  </expression>
                                                                                                  <TOKEN startline="673" startpos="41">]</TOKEN>
                                                                                                </postfix_expression>
                                                                                              </unary_expression>
                                                                                            </cast_expression>
                                                                                          </multiplicative_expression>
                                                                                        </additive_expression>
                                                                                      </shift_expression>
                                                                                    </relational_expression>
                                                                                  </equality_expression>
                                                                                </and_expression>
                                                                              </exclusive_or_expression>
                                                                            </inclusive_or_expression>
                                                                          </logical_and_expression>
                                                                        </logical_or_expression>
                                                                      </conditional_expression>
                                                                    </assignment_expression>
                                                                    <TOKEN startline="673" startpos="42">,</TOKEN>
                                                                    <assignment_expression>
                                                                      <conditional_expression>
                                                                        <logical_or_expression>
                                                                          <logical_and_expression>
                                                                            <inclusive_or_expression>
                                                                              <exclusive_or_expression>
                                                                                <and_expression>
                                                                                  <equality_expression>
                                                                                    <relational_expression>
                                                                                      <shift_expression>
                                                                                        <additive_expression>
                                                                                          <multiplicative_expression>
                                                                                            <cast_expression>
                                                                                              <unary_expression>
                                                                                                <postfix_expression>
                                                                                                  <primary_expression>
                                                                                                    <IDENTIFIER startline="673" startpos="44">data</IDENTIFIER>
                                                                                                  </primary_expression>
                                                                                                  <TOKEN startline="673" startpos="48">[</TOKEN>
                                                                                                  <expression>
                                                                                                    <assignment_expression>
                                                                                                      <conditional_expression>
                                                                                                        <logical_or_expression>
                                                                                                          <logical_and_expression>
                                                                                                            <inclusive_or_expression>
                                                                                                              <exclusive_or_expression>
                                                                                                                <and_expression>
                                                                                                                  <equality_expression>
                                                                                                                    <relational_expression>
                                                                                                                      <shift_expression>
                                                                                                                        <additive_expression>
                                                                                                                          <multiplicative_expression>
                                                                                                                            <cast_expression>
                                                                                                                              <unary_expression>
                                                                                                                                <postfix_expression>
                                                                                                                                  <primary_expression>
                                                                                                                                    <IDENTIFIER startline="673" startpos="49">j</IDENTIFIER>
                                                                                                                                  </primary_expression>
                                                                                                                                </postfix_expression>
                                                                                                                              </unary_expression>
                                                                                                                            </cast_expression>
                                                                                                                          </multiplicative_expression>
                                                                                                                          <TOKEN startline="673" startpos="50">+</TOKEN>
                                                                                                                          <multiplicative_expression>
                                                                                                                            <cast_expression>
                                                                                                                              <unary_expression>
                                                                                                                                <postfix_expression>
                                                                                                                                  <primary_expression>
                                                                                                                                    <constant>
                                                                                                                                      <decimal_literal>
                                                                                                                                        <DECIMAL_LITERAL startline="673" startpos="51">1</DECIMAL_LITERAL>
                                                                                                                                      </decimal_literal>
                                                                                                                                    </constant>
                                                                                                                                  </primary_expression>
                                                                                                                                </postfix_expression>
                                                                                                                              </unary_expression>
                                                                                                                            </cast_expression>
                                                                                                                          </multiplicative_expression>
                                                                                                                        </additive_expression>
                                                                                                                      </shift_expression>
                                                                                                                    </relational_expression>
                                                                                                                  </equality_expression>
                                                                                                                </and_expression>
                                                                                                              </exclusive_or_expression>
                                                                                                            </inclusive_or_expression>
                                                                                                          </logical_and_expression>
                                                                                                        </logical_or_expression>
                                                                                                      </conditional_expression>
                                                                                                    </assignment_expression>
                                                                                                  </expression>
                                                                                                  <TOKEN startline="673" startpos="52">]</TOKEN>
                                                                                                </postfix_expression>
                                                                                              </unary_expression>
                                                                                            </cast_expression>
                                                                                          </multiplicative_expression>
                                                                                        </additive_expression>
                                                                                      </shift_expression>
                                                                                    </relational_expression>
                                                                                  </equality_expression>
                                                                                </and_expression>
                                                                              </exclusive_or_expression>
                                                                            </inclusive_or_expression>
                                                                          </logical_and_expression>
                                                                        </logical_or_expression>
                                                                      </conditional_expression>
                                                                    </assignment_expression>
                                                                  </argument_expression_list>
                                                                  <TOKEN startline="673" startpos="54">)</TOKEN>
                                                                </postfix_expression>
                                                              </unary_expression>
                                                            </cast_expression>
                                                          </multiplicative_expression>
                                                        </additive_expression>
                                                      </shift_expression>
                                                    </relational_expression>
                                                  </equality_expression>
                                                </and_expression>
                                              </exclusive_or_expression>
                                            </inclusive_or_expression>
                                          </logical_and_expression>
                                        </logical_or_expression>
                                      </conditional_expression>
                                    </assignment_expression>
                                  </expression>
                                  <TOKEN startline="673" startpos="55">;</TOKEN>
                                </expression_statement>
                              </statement>
                            </block_item>
                            <block_item>
                              <statement>
                                <selection_statement>
                                  <TOKEN startline="674" startpos="12">if</TOKEN>
                                  <TOKEN startline="674" startpos="14">(</TOKEN>
                                  <expression>
                                    <assignment_expression>
                                      <conditional_expression>
                                        <logical_or_expression>
                                          <logical_and_expression>
                                            <inclusive_or_expression>
                                              <exclusive_or_expression>
                                                <and_expression>
                                                  <equality_expression>
                                                    <relational_expression>
                                                      <shift_expression>
                                                        <additive_expression>
                                                          <multiplicative_expression>
                                                            <cast_expression>
                                                              <unary_expression>
                                                                <postfix_expression>
                                                                  <primary_expression>
                                                                    <IDENTIFIER startline="674" startpos="16">data</IDENTIFIER>
                                                                  </primary_expression>
                                                                  <TOKEN startline="674" startpos="20">[</TOKEN>
                                                                  <expression>
                                                                    <assignment_expression>
                                                                      <conditional_expression>
                                                                        <logical_or_expression>
                                                                          <logical_and_expression>
                                                                            <inclusive_or_expression>
                                                                              <exclusive_or_expression>
                                                                                <and_expression>
                                                                                  <equality_expression>
                                                                                    <relational_expression>
                                                                                      <shift_expression>
                                                                                        <additive_expression>
                                                                                          <multiplicative_expression>
                                                                                            <cast_expression>
                                                                                              <unary_expression>
                                                                                                <postfix_expression>
                                                                                                  <primary_expression>
                                                                                                    <IDENTIFIER startline="674" startpos="21">j</IDENTIFIER>
                                                                                                  </primary_expression>
                                                                                                </postfix_expression>
                                                                                              </unary_expression>
                                                                                            </cast_expression>
                                                                                          </multiplicative_expression>
                                                                                        </additive_expression>
                                                                                      </shift_expression>
                                                                                    </relational_expression>
                                                                                  </equality_expression>
                                                                                </and_expression>
                                                                              </exclusive_or_expression>
                                                                            </inclusive_or_expression>
                                                                          </logical_and_expression>
                                                                        </logical_or_expression>
                                                                      </conditional_expression>
                                                                    </assignment_expression>
                                                                  </expression>
                                                                  <TOKEN startline="674" startpos="22">]</TOKEN>
                                                                </postfix_expression>
                                                              </unary_expression>
                                                            </cast_expression>
                                                          </multiplicative_expression>
                                                        </additive_expression>
                                                      </shift_expression>
                                                      <TOKEN startline="674" startpos="24">&gt;</TOKEN>
                                                      <shift_expression>
                                                        <additive_expression>
                                                          <multiplicative_expression>
                                                            <cast_expression>
                                                              <unary_expression>
                                                                <postfix_expression>
                                                                  <primary_expression>
                                                                    <IDENTIFIER startline="674" startpos="26">data</IDENTIFIER>
                                                                  </primary_expression>
                                                                  <TOKEN startline="674" startpos="30">[</TOKEN>
                                                                  <expression>
                                                                    <assignment_expression>
                                                                      <conditional_expression>
                                                                        <logical_or_expression>
                                                                          <logical_and_expression>
                                                                            <inclusive_or_expression>
                                                                              <exclusive_or_expression>
                                                                                <and_expression>
                                                                                  <equality_expression>
                                                                                    <relational_expression>
                                                                                      <shift_expression>
                                                                                        <additive_expression>
                                                                                          <multiplicative_expression>
                                                                                            <cast_expression>
                                                                                              <unary_expression>
                                                                                                <postfix_expression>
                                                                                                  <primary_expression>
                                                                                                    <IDENTIFIER startline="674" startpos="31">j</IDENTIFIER>
                                                                                                  </primary_expression>
                                                                                                </postfix_expression>
                                                                                              </unary_expression>
                                                                                            </cast_expression>
                                                                                          </multiplicative_expression>
                                                                                          <TOKEN startline="674" startpos="32">+</TOKEN>
                                                                                          <multiplicative_expression>
                                                                                            <cast_expression>
                                                                                              <unary_expression>
                                                                                                <postfix_expression>
                                                                                                  <primary_expression>
                                                                                                    <constant>
                                                                                                      <decimal_literal>
                                                                                                        <DECIMAL_LITERAL startline="674" startpos="33">1</DECIMAL_LITERAL>
                                                                                                      </decimal_literal>
                                                                                                    </constant>
                                                                                                  </primary_expression>
                                                                                                </postfix_expression>
                                                                                              </unary_expression>
                                                                                            </cast_expression>
                                                                                          </multiplicative_expression>
                                                                                        </additive_expression>
                                                                                      </shift_expression>
                                                                                    </relational_expression>
                                                                                  </equality_expression>
                                                                                </and_expression>
                                                                              </exclusive_or_expression>
                                                                            </inclusive_or_expression>
                                                                          </logical_and_expression>
                                                                        </logical_or_expression>
                                                                      </conditional_expression>
                                                                    </assignment_expression>
                                                                  </expression>
                                                                  <TOKEN startline="674" startpos="34">]</TOKEN>
                                                                </postfix_expression>
                                                              </unary_expression>
                                                            </cast_expression>
                                                          </multiplicative_expression>
                                                        </additive_expression>
                                                      </shift_expression>
                                                    </relational_expression>
                                                  </equality_expression>
                                                </and_expression>
                                              </exclusive_or_expression>
                                            </inclusive_or_expression>
                                          </logical_and_expression>
                                        </logical_or_expression>
                                      </conditional_expression>
                                    </assignment_expression>
                                  </expression>
                                  <TOKEN startline="674" startpos="36">)</TOKEN>
                                  <statement>
                                    <compound_statement>
                                      <TOKEN startline="674" startpos="37">{</TOKEN>
                                      <block_item>
                                        <statement>
                                          <expression_statement>
                                            <expression>
                                              <assignment_expression>
                                                <lvalue>
                                                  <unary_expression>
                                                    <postfix_expression>
                                                      <primary_expression>
                                                        <IDENTIFIER startline="675" startpos="16">tmp</IDENTIFIER>
                                                      </primary_expression>
                                                    </postfix_expression>
                                                  </unary_expression>
                                                </lvalue>
                                                <assignment_operator>
                                                  <TOKEN startline="675" startpos="20">=</TOKEN>
                                                </assignment_operator>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="675" startpos="22">data</IDENTIFIER>
                                                                              </primary_expression>
                                                                              <TOKEN startline="675" startpos="26">[</TOKEN>
                                                                              <expression>
                                                                                <assignment_expression>
                                                                                  <conditional_expression>
                                                                                    <logical_or_expression>
                                                                                      <logical_and_expression>
                                                                                        <inclusive_or_expression>
                                                                                          <exclusive_or_expression>
                                                                                            <and_expression>
                                                                                              <equality_expression>
                                                                                                <relational_expression>
                                                                                                  <shift_expression>
                                                                                                    <additive_expression>
                                                                                                      <multiplicative_expression>
                                                                                                        <cast_expression>
                                                                                                          <unary_expression>
                                                                                                            <postfix_expression>
                                                                                                              <primary_expression>
                                                                                                                <IDENTIFIER startline="675" startpos="27">j</IDENTIFIER>
                                                                                                              </primary_expression>
                                                                                                            </postfix_expression>
                                                                                                          </unary_expression>
                                                                                                        </cast_expression>
                                                                                                      </multiplicative_expression>
                                                                                                    </additive_expression>
                                                                                                  </shift_expression>
                                                                                                </relational_expression>
                                                                                              </equality_expression>
                                                                                            </and_expression>
                                                                                          </exclusive_or_expression>
                                                                                        </inclusive_or_expression>
                                                                                      </logical_and_expression>
                                                                                    </logical_or_expression>
                                                                                  </conditional_expression>
                                                                                </assignment_expression>
                                                                              </expression>
                                                                              <TOKEN startline="675" startpos="28">]</TOKEN>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </assignment_expression>
                                            </expression>
                                            <TOKEN startline="675" startpos="29">;</TOKEN>
                                          </expression_statement>
                                        </statement>
                                      </block_item>
                                      <block_item>
                                        <statement>
                                          <expression_statement>
                                            <expression>
                                              <assignment_expression>
                                                <lvalue>
                                                  <unary_expression>
                                                    <postfix_expression>
                                                      <primary_expression>
                                                        <IDENTIFIER startline="676" startpos="16">data</IDENTIFIER>
                                                      </primary_expression>
                                                      <TOKEN startline="676" startpos="20">[</TOKEN>
                                                      <expression>
                                                        <assignment_expression>
                                                          <conditional_expression>
                                                            <logical_or_expression>
                                                              <logical_and_expression>
                                                                <inclusive_or_expression>
                                                                  <exclusive_or_expression>
                                                                    <and_expression>
                                                                      <equality_expression>
                                                                        <relational_expression>
                                                                          <shift_expression>
                                                                            <additive_expression>
                                                                              <multiplicative_expression>
                                                                                <cast_expression>
                                                                                  <unary_expression>
                                                                                    <postfix_expression>
                                                                                      <primary_expression>
                                                                                        <IDENTIFIER startline="676" startpos="21">j</IDENTIFIER>
                                                                                      </primary_expression>
                                                                                    </postfix_expression>
                                                                                  </unary_expression>
                                                                                </cast_expression>
                                                                              </multiplicative_expression>
                                                                            </additive_expression>
                                                                          </shift_expression>
                                                                        </relational_expression>
                                                                      </equality_expression>
                                                                    </and_expression>
                                                                  </exclusive_or_expression>
                                                                </inclusive_or_expression>
                                                              </logical_and_expression>
                                                            </logical_or_expression>
                                                          </conditional_expression>
                                                        </assignment_expression>
                                                      </expression>
                                                      <TOKEN startline="676" startpos="22">]</TOKEN>
                                                    </postfix_expression>
                                                  </unary_expression>
                                                </lvalue>
                                                <assignment_operator>
                                                  <TOKEN startline="676" startpos="24">=</TOKEN>
                                                </assignment_operator>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="676" startpos="26">data</IDENTIFIER>
                                                                              </primary_expression>
                                                                              <TOKEN startline="676" startpos="30">[</TOKEN>
                                                                              <expression>
                                                                                <assignment_expression>
                                                                                  <conditional_expression>
                                                                                    <logical_or_expression>
                                                                                      <logical_and_expression>
                                                                                        <inclusive_or_expression>
                                                                                          <exclusive_or_expression>
                                                                                            <and_expression>
                                                                                              <equality_expression>
                                                                                                <relational_expression>
                                                                                                  <shift_expression>
                                                                                                    <additive_expression>
                                                                                                      <multiplicative_expression>
                                                                                                        <cast_expression>
                                                                                                          <unary_expression>
                                                                                                            <postfix_expression>
                                                                                                              <primary_expression>
                                                                                                                <IDENTIFIER startline="676" startpos="31">j</IDENTIFIER>
                                                                                                              </primary_expression>
                                                                                                            </postfix_expression>
                                                                                                          </unary_expression>
                                                                                                        </cast_expression>
                                                                                                      </multiplicative_expression>
                                                                                                      <TOKEN startline="676" startpos="32">+</TOKEN>
                                                                                                      <multiplicative_expression>
                                                                                                        <cast_expression>
                                                                                                          <unary_expression>
                                                                                                            <postfix_expression>
                                                                                                              <primary_expression>
                                                                                                                <constant>
                                                                                                                  <decimal_literal>
                                                                                                                    <DECIMAL_LITERAL startline="676" startpos="33">1</DECIMAL_LITERAL>
                                                                                                                  </decimal_literal>
                                                                                                                </constant>
                                                                                                              </primary_expression>
                                                                                                            </postfix_expression>
                                                                                                          </unary_expression>
                                                                                                        </cast_expression>
                                                                                                      </multiplicative_expression>
                                                                                                    </additive_expression>
                                                                                                  </shift_expression>
                                                                                                </relational_expression>
                                                                                              </equality_expression>
                                                                                            </and_expression>
                                                                                          </exclusive_or_expression>
                                                                                        </inclusive_or_expression>
                                                                                      </logical_and_expression>
                                                                                    </logical_or_expression>
                                                                                  </conditional_expression>
                                                                                </assignment_expression>
                                                                              </expression>
                                                                              <TOKEN startline="676" startpos="34">]</TOKEN>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </assignment_expression>
                                            </expression>
                                            <TOKEN startline="676" startpos="35">;</TOKEN>
                                          </expression_statement>
                                        </statement>
                                      </block_item>
                                      <block_item>
                                        <statement>
                                          <expression_statement>
                                            <expression>
                                              <assignment_expression>
                                                <lvalue>
                                                  <unary_expression>
                                                    <postfix_expression>
                                                      <primary_expression>
                                                        <IDENTIFIER startline="677" startpos="16">data</IDENTIFIER>
                                                      </primary_expression>
                                                      <TOKEN startline="677" startpos="20">[</TOKEN>
                                                      <expression>
                                                        <assignment_expression>
                                                          <conditional_expression>
                                                            <logical_or_expression>
                                                              <logical_and_expression>
                                                                <inclusive_or_expression>
                                                                  <exclusive_or_expression>
                                                                    <and_expression>
                                                                      <equality_expression>
                                                                        <relational_expression>
                                                                          <shift_expression>
                                                                            <additive_expression>
                                                                              <multiplicative_expression>
                                                                                <cast_expression>
                                                                                  <unary_expression>
                                                                                    <postfix_expression>
                                                                                      <primary_expression>
                                                                                        <IDENTIFIER startline="677" startpos="21">j</IDENTIFIER>
                                                                                      </primary_expression>
                                                                                    </postfix_expression>
                                                                                  </unary_expression>
                                                                                </cast_expression>
                                                                              </multiplicative_expression>
                                                                              <TOKEN startline="677" startpos="22">+</TOKEN>
                                                                              <multiplicative_expression>
                                                                                <cast_expression>
                                                                                  <unary_expression>
                                                                                    <postfix_expression>
                                                                                      <primary_expression>
                                                                                        <constant>
                                                                                          <decimal_literal>
                                                                                            <DECIMAL_LITERAL startline="677" startpos="23">1</DECIMAL_LITERAL>
                                                                                          </decimal_literal>
                                                                                        </constant>
                                                                                      </primary_expression>
                                                                                    </postfix_expression>
                                                                                  </unary_expression>
                                                                                </cast_expression>
                                                                              </multiplicative_expression>
                                                                            </additive_expression>
                                                                          </shift_expression>
                                                                        </relational_expression>
                                                                      </equality_expression>
                                                                    </and_expression>
                                                                  </exclusive_or_expression>
                                                                </inclusive_or_expression>
                                                              </logical_and_expression>
                                                            </logical_or_expression>
                                                          </conditional_expression>
                                                        </assignment_expression>
                                                      </expression>
                                                      <TOKEN startline="677" startpos="24">]</TOKEN>
                                                    </postfix_expression>
                                                  </unary_expression>
                                                </lvalue>
                                                <assignment_operator>
                                                  <TOKEN startline="677" startpos="26">=</TOKEN>
                                                </assignment_operator>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="677" startpos="28">tmp</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </assignment_expression>
                                            </expression>
                                            <TOKEN startline="677" startpos="31">;</TOKEN>
                                          </expression_statement>
                                        </statement>
                                      </block_item>
                                      <block_item>
                                        <statement>
                                          <expression_statement>
                                            <expression>
                                              <assignment_expression>
                                                <conditional_expression>
                                                  <logical_or_expression>
                                                    <logical_and_expression>
                                                      <inclusive_or_expression>
                                                        <exclusive_or_expression>
                                                          <and_expression>
                                                            <equality_expression>
                                                              <relational_expression>
                                                                <shift_expression>
                                                                  <additive_expression>
                                                                    <multiplicative_expression>
                                                                      <cast_expression>
                                                                        <unary_expression>
                                                                          <postfix_expression>
                                                                            <primary_expression>
                                                                              <IDENTIFIER startline="678" startpos="16">printf</IDENTIFIER>
                                                                            </primary_expression>
                                                                            <TOKEN startline="678" startpos="22">(</TOKEN>
                                                                            <argument_expression_list>
                                                                              <assignment_expression>
                                                                                <conditional_expression>
                                                                                  <logical_or_expression>
                                                                                    <logical_and_expression>
                                                                                      <inclusive_or_expression>
                                                                                        <exclusive_or_expression>
                                                                                          <and_expression>
                                                                                            <equality_expression>
                                                                                              <relational_expression>
                                                                                                <shift_expression>
                                                                                                  <additive_expression>
                                                                                                    <multiplicative_expression>
                                                                                                      <cast_expression>
                                                                                                        <unary_expression>
                                                                                                          <postfix_expression>
                                                                                                            <primary_expression>
                                                                                                              <constant>
                                                                                                                <string_literal>
                                                                                                                  <STRING_LITERAL startline="678" startpos="24">"[%d %d]\n"</STRING_LITERAL>
                                                                                                                </string_literal>
                                                                                                              </constant>
                                                                                                            </primary_expression>
                                                                                                          </postfix_expression>
                                                                                                        </unary_expression>
                                                                                                      </cast_expression>
                                                                                                    </multiplicative_expression>
                                                                                                  </additive_expression>
                                                                                                </shift_expression>
                                                                                              </relational_expression>
                                                                                            </equality_expression>
                                                                                          </and_expression>
                                                                                        </exclusive_or_expression>
                                                                                      </inclusive_or_expression>
                                                                                    </logical_and_expression>
                                                                                  </logical_or_expression>
                                                                                </conditional_expression>
                                                                              </assignment_expression>
                                                                              <TOKEN startline="678" startpos="35">,</TOKEN>
                                                                              <assignment_expression>
                                                                                <conditional_expression>
                                                                                  <logical_or_expression>
                                                                                    <logical_and_expression>
                                                                                      <inclusive_or_expression>
                                                                                        <exclusive_or_expression>
                                                                                          <and_expression>
                                                                                            <equality_expression>
                                                                                              <relational_expression>
                                                                                                <shift_expression>
                                                                                                  <additive_expression>
                                                                                                    <multiplicative_expression>
                                                                                                      <cast_expression>
                                                                                                        <unary_expression>
                                                                                                          <postfix_expression>
                                                                                                            <primary_expression>
                                                                                                              <IDENTIFIER startline="678" startpos="37">data</IDENTIFIER>
                                                                                                            </primary_expression>
                                                                                                            <TOKEN startline="678" startpos="41">[</TOKEN>
                                                                                                            <expression>
                                                                                                              <assignment_expression>
                                                                                                                <conditional_expression>
                                                                                                                  <logical_or_expression>
                                                                                                                    <logical_and_expression>
                                                                                                                      <inclusive_or_expression>
                                                                                                                        <exclusive_or_expression>
                                                                                                                          <and_expression>
                                                                                                                            <equality_expression>
                                                                                                                              <relational_expression>
                                                                                                                                <shift_expression>
                                                                                                                                  <additive_expression>
                                                                                                                                    <multiplicative_expression>
                                                                                                                                      <cast_expression>
                                                                                                                                        <unary_expression>
                                                                                                                                          <postfix_expression>
                                                                                                                                            <primary_expression>
                                                                                                                                              <IDENTIFIER startline="678" startpos="42">j</IDENTIFIER>
                                                                                                                                            </primary_expression>
                                                                                                                                          </postfix_expression>
                                                                                                                                        </unary_expression>
                                                                                                                                      </cast_expression>
                                                                                                                                    </multiplicative_expression>
                                                                                                                                  </additive_expression>
                                                                                                                                </shift_expression>
                                                                                                                              </relational_expression>
                                                                                                                            </equality_expression>
                                                                                                                          </and_expression>
                                                                                                                        </exclusive_or_expression>
                                                                                                                      </inclusive_or_expression>
                                                                                                                    </logical_and_expression>
                                                                                                                  </logical_or_expression>
                                                                                                                </conditional_expression>
                                                                                                              </assignment_expression>
                                                                                                            </expression>
                                                                                                            <TOKEN startline="678" startpos="43">]</TOKEN>
                                                                                                          </postfix_expression>
                                                                                                        </unary_expression>
                                                                                                      </cast_expression>
                                                                                                    </multiplicative_expression>
                                                                                                  </additive_expression>
                                                                                                </shift_expression>
                                                                                              </relational_expression>
                                                                                            </equality_expression>
                                                                                          </and_expression>
                                                                                        </exclusive_or_expression>
                                                                                      </inclusive_or_expression>
                                                                                    </logical_and_expression>
                                                                                  </logical_or_expression>
                                                                                </conditional_expression>
                                                                              </assignment_expression>
                                                                              <TOKEN startline="678" startpos="44">,</TOKEN>
                                                                              <assignment_expression>
                                                                                <conditional_expression>
                                                                                  <logical_or_expression>
                                                                                    <logical_and_expression>
                                                                                      <inclusive_or_expression>
                                                                                        <exclusive_or_expression>
                                                                                          <and_expression>
                                                                                            <equality_expression>
                                                                                              <relational_expression>
                                                                                                <shift_expression>
                                                                                                  <additive_expression>
                                                                                                    <multiplicative_expression>
                                                                                                      <cast_expression>
                                                                                                        <unary_expression>
                                                                                                          <postfix_expression>
                                                                                                            <primary_expression>
                                                                                                              <IDENTIFIER startline="678" startpos="46">data</IDENTIFIER>
                                                                                                            </primary_expression>
                                                                                                            <TOKEN startline="678" startpos="50">[</TOKEN>
                                                                                                            <expression>
                                                                                                              <assignment_expression>
                                                                                                                <conditional_expression>
                                                                                                                  <logical_or_expression>
                                                                                                                    <logical_and_expression>
                                                                                                                      <inclusive_or_expression>
                                                                                                                        <exclusive_or_expression>
                                                                                                                          <and_expression>
                                                                                                                            <equality_expression>
                                                                                                                              <relational_expression>
                                                                                                                                <shift_expression>
                                                                                                                                  <additive_expression>
                                                                                                                                    <multiplicative_expression>
                                                                                                                                      <cast_expression>
                                                                                                                                        <unary_expression>
                                                                                                                                          <postfix_expression>
                                                                                                                                            <primary_expression>
                                                                                                                                              <IDENTIFIER startline="678" startpos="51">j</IDENTIFIER>
                                                                                                                                            </primary_expression>
                                                                                                                                          </postfix_expression>
                                                                                                                                        </unary_expression>
                                                                                                                                      </cast_expression>
                                                                                                                                    </multiplicative_expression>
                                                                                                                                    <TOKEN startline="678" startpos="52">+</TOKEN>
                                                                                                                                    <multiplicative_expression>
                                                                                                                                      <cast_expression>
                                                                                                                                        <unary_expression>
                                                                                                                                          <postfix_expression>
                                                                                                                                            <primary_expression>
                                                                                                                                              <constant>
                                                                                                                                                <decimal_literal>
                                                                                                                                                  <DECIMAL_LITERAL startline="678" startpos="53">1</DECIMAL_LITERAL>
                                                                                                                                                </decimal_literal>
                                                                                                                                              </constant>
                                                                                                                                            </primary_expression>
                                                                                                                                          </postfix_expression>
                                                                                                                                        </unary_expression>
                                                                                                                                      </cast_expression>
                                                                                                                                    </multiplicative_expression>
                                                                                                                                  </additive_expression>
                                                                                                                                </shift_expression>
                                                                                                                              </relational_expression>
                                                                                                                            </equality_expression>
                                                                                                                          </and_expression>
                                                                                                                        </exclusive_or_expression>
                                                                                                                      </inclusive_or_expression>
                                                                                                                    </logical_and_expression>
                                                                                                                  </logical_or_expression>
                                                                                                                </conditional_expression>
                                                                                                              </assignment_expression>
                                                                                                            </expression>
                                                                                                            <TOKEN startline="678" startpos="54">]</TOKEN>
                                                                                                          </postfix_expression>
                                                                                                        </unary_expression>
                                                                                                      </cast_expression>
                                                                                                    </multiplicative_expression>
                                                                                                  </additive_expression>
                                                                                                </shift_expression>
                                                                                              </relational_expression>
                                                                                            </equality_expression>
                                                                                          </and_expression>
                                                                                        </exclusive_or_expression>
                                                                                      </inclusive_or_expression>
                                                                                    </logical_and_expression>
                                                                                  </logical_or_expression>
                                                                                </conditional_expression>
                                                                              </assignment_expression>
                                                                            </argument_expression_list>
                                                                            <TOKEN startline="678" startpos="56">)</TOKEN>
                                                                          </postfix_expression>
                                                                        </unary_expression>
                                                                      </cast_expression>
                                                                    </multiplicative_expression>
                                                                  </additive_expression>
                                                                </shift_expression>
                                                              </relational_expression>
                                                            </equality_expression>
                                                          </and_expression>
                                                        </exclusive_or_expression>
                                                      </inclusive_or_expression>
                                                    </logical_and_expression>
                                                  </logical_or_expression>
                                                </conditional_expression>
                                              </assignment_expression>
                                            </expression>
                                            <TOKEN startline="678" startpos="57">;</TOKEN>
                                          </expression_statement>
                                        </statement>
                                      </block_item>
                                      <TOKEN startline="679" startpos="12">}</TOKEN>
                                    </compound_statement>
                                  </statement>
                                  <TOKEN startline="679" startpos="14">else</TOKEN>
                                  <statement>
                                    <compound_statement>
                                      <TOKEN startline="679" startpos="19">{</TOKEN>
                                      <block_item>
                                        <statement>
                                          <expression_statement>
                                            <expression>
                                              <assignment_expression>
                                                <conditional_expression>
                                                  <logical_or_expression>
                                                    <logical_and_expression>
                                                      <inclusive_or_expression>
                                                        <exclusive_or_expression>
                                                          <and_expression>
                                                            <equality_expression>
                                                              <relational_expression>
                                                                <shift_expression>
                                                                  <additive_expression>
                                                                    <multiplicative_expression>
                                                                      <cast_expression>
                                                                        <unary_expression>
                                                                          <postfix_expression>
                                                                            <primary_expression>
                                                                              <IDENTIFIER startline="680" startpos="16">printf</IDENTIFIER>
                                                                            </primary_expression>
                                                                            <TOKEN startline="680" startpos="22">(</TOKEN>
                                                                            <argument_expression_list>
                                                                              <assignment_expression>
                                                                                <conditional_expression>
                                                                                  <logical_or_expression>
                                                                                    <logical_and_expression>
                                                                                      <inclusive_or_expression>
                                                                                        <exclusive_or_expression>
                                                                                          <and_expression>
                                                                                            <equality_expression>
                                                                                              <relational_expression>
                                                                                                <shift_expression>
                                                                                                  <additive_expression>
                                                                                                    <multiplicative_expression>
                                                                                                      <cast_expression>
                                                                                                        <unary_expression>
                                                                                                          <postfix_expression>
                                                                                                            <primary_expression>
                                                                                                              <constant>
                                                                                                                <string_literal>
                                                                                                                  <STRING_LITERAL startline="680" startpos="24">"OK\n"</STRING_LITERAL>
                                                                                                                </string_literal>
                                                                                                              </constant>
                                                                                                            </primary_expression>
                                                                                                          </postfix_expression>
                                                                                                        </unary_expression>
                                                                                                      </cast_expression>
                                                                                                    </multiplicative_expression>
                                                                                                  </additive_expression>
                                                                                                </shift_expression>
                                                                                              </relational_expression>
                                                                                            </equality_expression>
                                                                                          </and_expression>
                                                                                        </exclusive_or_expression>
                                                                                      </inclusive_or_expression>
                                                                                    </logical_and_expression>
                                                                                  </logical_or_expression>
                                                                                </conditional_expression>
                                                                              </assignment_expression>
                                                                            </argument_expression_list>
                                                                            <TOKEN startline="680" startpos="31">)</TOKEN>
                                                                          </postfix_expression>
                                                                        </unary_expression>
                                                                      </cast_expression>
                                                                    </multiplicative_expression>
                                                                  </additive_expression>
                                                                </shift_expression>
                                                              </relational_expression>
                                                            </equality_expression>
                                                          </and_expression>
                                                        </exclusive_or_expression>
                                                      </inclusive_or_expression>
                                                    </logical_and_expression>
                                                  </logical_or_expression>
                                                </conditional_expression>
                                              </assignment_expression>
                                            </expression>
                                            <TOKEN startline="680" startpos="32">;</TOKEN>
                                          </expression_statement>
                                        </statement>
                                      </block_item>
                                      <TOKEN startline="681" startpos="12">}</TOKEN>
                                    </compound_statement>
                                  </statement>
                                </selection_statement>
                              </statement>
                            </block_item>
                            <TOKEN startline="682" startpos="8">}</TOKEN>
                          </compound_statement>
                        </statement>
                      </iteration_statement>
                    </statement>
                  </block_item>
                  <TOKEN startline="683" startpos="4">}</TOKEN>
                </compound_statement>
              </statement>
            </iteration_statement>
          </statement>
        </block_item>
        <block_item>
          <statement>
            <jump_statement>
              <TOKEN startline="685" startpos="4">return</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="685" startpos="11">0</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="685" startpos="12">;</TOKEN>
            </jump_statement>
          </statement>
        </block_item>
        <TOKEN startline="686" startpos="0">}</TOKEN>
      </compound_statement>
    </function_definition>
  </external_declaration>
  <external_declaration>
    <function_definition>
      <declaration_specifiers>
        <type_specifier>
          <TOKEN startline="688" startpos="0">int</TOKEN>
        </type_specifier>
      </declaration_specifiers>
      <declarator>
        <direct_declarator>
          <IDENTIFIER startline="688" startpos="4">main</IDENTIFIER>
          <declarator_suffix>
            <TOKEN startline="688" startpos="8">(</TOKEN>
            <TOKEN startline="688" startpos="9">)</TOKEN>
          </declarator_suffix>
        </direct_declarator>
      </declarator>
      <compound_statement>
        <TOKEN startline="688" startpos="10">{</TOKEN>
        <block_item>
          <declaration>
            <declaration_specifiers>
              <type_specifier>
                <TOKEN startline="689" startpos="4">int</TOKEN>
              </type_specifier>
            </declaration_specifiers>
            <init_declarator_list>
              <init_declarator>
                <declarator>
                  <direct_declarator>
                    <IDENTIFIER startline="689" startpos="8">data</IDENTIFIER>
                    <declarator_suffix>
                      <TOKEN startline="689" startpos="12">[</TOKEN>
                      <constant_expression>
                        <conditional_expression>
                          <logical_or_expression>
                            <logical_and_expression>
                              <inclusive_or_expression>
                                <exclusive_or_expression>
                                  <and_expression>
                                    <equality_expression>
                                      <relational_expression>
                                        <shift_expression>
                                          <additive_expression>
                                            <multiplicative_expression>
                                              <cast_expression>
                                                <unary_expression>
                                                  <postfix_expression>
                                                    <primary_expression>
                                                      <constant>
                                                        <decimal_literal>
                                                          <DECIMAL_LITERAL startline="689" startpos="13">9</DECIMAL_LITERAL>
                                                        </decimal_literal>
                                                      </constant>
                                                    </primary_expression>
                                                  </postfix_expression>
                                                </unary_expression>
                                              </cast_expression>
                                            </multiplicative_expression>
                                          </additive_expression>
                                        </shift_expression>
                                      </relational_expression>
                                    </equality_expression>
                                  </and_expression>
                                </exclusive_or_expression>
                              </inclusive_or_expression>
                            </logical_and_expression>
                          </logical_or_expression>
                        </conditional_expression>
                      </constant_expression>
                      <TOKEN startline="689" startpos="14">]</TOKEN>
                    </declarator_suffix>
                  </direct_declarator>
                </declarator>
                <TOKEN startline="689" startpos="16">=</TOKEN>
                <initializer>
                  <TOKEN startline="689" startpos="18">{</TOKEN>
                  <initializer_list>
                    <initializer>
                      <assignment_expression>
                        <conditional_expression>
                          <logical_or_expression>
                            <logical_and_expression>
                              <inclusive_or_expression>
                                <exclusive_or_expression>
                                  <and_expression>
                                    <equality_expression>
                                      <relational_expression>
                                        <shift_expression>
                                          <additive_expression>
                                            <multiplicative_expression>
                                              <cast_expression>
                                                <unary_expression>
                                                  <postfix_expression>
                                                    <primary_expression>
                                                      <constant>
                                                        <decimal_literal>
                                                          <DECIMAL_LITERAL startline="689" startpos="20">5</DECIMAL_LITERAL>
                                                        </decimal_literal>
                                                      </constant>
                                                    </primary_expression>
                                                  </postfix_expression>
                                                </unary_expression>
                                              </cast_expression>
                                            </multiplicative_expression>
                                          </additive_expression>
                                        </shift_expression>
                                      </relational_expression>
                                    </equality_expression>
                                  </and_expression>
                                </exclusive_or_expression>
                              </inclusive_or_expression>
                            </logical_and_expression>
                          </logical_or_expression>
                        </conditional_expression>
                      </assignment_expression>
                    </initializer>
                    <TOKEN startline="689" startpos="21">,</TOKEN>
                    <initializer>
                      <assignment_expression>
                        <conditional_expression>
                          <logical_or_expression>
                            <logical_and_expression>
                              <inclusive_or_expression>
                                <exclusive_or_expression>
                                  <and_expression>
                                    <equality_expression>
                                      <relational_expression>
                                        <shift_expression>
                                          <additive_expression>
                                            <multiplicative_expression>
                                              <cast_expression>
                                                <unary_expression>
                                                  <postfix_expression>
                                                    <primary_expression>
                                                      <constant>
                                                        <decimal_literal>
                                                          <DECIMAL_LITERAL startline="689" startpos="23">7</DECIMAL_LITERAL>
                                                        </decimal_literal>
                                                      </constant>
                                                    </primary_expression>
                                                  </postfix_expression>
                                                </unary_expression>
                                              </cast_expression>
                                            </multiplicative_expression>
                                          </additive_expression>
                                        </shift_expression>
                                      </relational_expression>
                                    </equality_expression>
                                  </and_expression>
                                </exclusive_or_expression>
                              </inclusive_or_expression>
                            </logical_and_expression>
                          </logical_or_expression>
                        </conditional_expression>
                      </assignment_expression>
                    </initializer>
                    <TOKEN startline="689" startpos="24">,</TOKEN>
                    <initializer>
                      <assignment_expression>
                        <conditional_expression>
                          <logical_or_expression>
                            <logical_and_expression>
                              <inclusive_or_expression>
                                <exclusive_or_expression>
                                  <and_expression>
                                    <equality_expression>
                                      <relational_expression>
                                        <shift_expression>
                                          <additive_expression>
                                            <multiplicative_expression>
                                              <cast_expression>
                                                <unary_expression>
                                                  <postfix_expression>
                                                    <primary_expression>
                                                      <constant>
                                                        <decimal_literal>
                                                          <DECIMAL_LITERAL startline="689" startpos="26">1</DECIMAL_LITERAL>
                                                        </decimal_literal>
                                                      </constant>
                                                    </primary_expression>
                                                  </postfix_expression>
                                                </unary_expression>
                                              </cast_expression>
                                            </multiplicative_expression>
                                          </additive_expression>
                                        </shift_expression>
                                      </relational_expression>
                                    </equality_expression>
                                  </and_expression>
                                </exclusive_or_expression>
                              </inclusive_or_expression>
                            </logical_and_expression>
                          </logical_or_expression>
                        </conditional_expression>
                      </assignment_expression>
                    </initializer>
                    <TOKEN startline="689" startpos="27">,</TOKEN>
                    <initializer>
                      <assignment_expression>
                        <conditional_expression>
                          <logical_or_expression>
                            <logical_and_expression>
                              <inclusive_or_expression>
                                <exclusive_or_expression>
                                  <and_expression>
                                    <equality_expression>
                                      <relational_expression>
                                        <shift_expression>
                                          <additive_expression>
                                            <multiplicative_expression>
                                              <cast_expression>
                                                <unary_expression>
                                                  <postfix_expression>
                                                    <primary_expression>
                                                      <constant>
                                                        <decimal_literal>
                                                          <DECIMAL_LITERAL startline="689" startpos="29">4</DECIMAL_LITERAL>
                                                        </decimal_literal>
                                                      </constant>
                                                    </primary_expression>
                                                  </postfix_expression>
                                                </unary_expression>
                                              </cast_expression>
                                            </multiplicative_expression>
                                          </additive_expression>
                                        </shift_expression>
                                      </relational_expression>
                                    </equality_expression>
                                  </and_expression>
                                </exclusive_or_expression>
                              </inclusive_or_expression>
                            </logical_and_expression>
                          </logical_or_expression>
                        </conditional_expression>
                      </assignment_expression>
                    </initializer>
                    <TOKEN startline="689" startpos="30">,</TOKEN>
                    <initializer>
                      <assignment_expression>
                        <conditional_expression>
                          <logical_or_expression>
                            <logical_and_expression>
                              <inclusive_or_expression>
                                <exclusive_or_expression>
                                  <and_expression>
                                    <equality_expression>
                                      <relational_expression>
                                        <shift_expression>
                                          <additive_expression>
                                            <multiplicative_expression>
                                              <cast_expression>
                                                <unary_expression>
                                                  <postfix_expression>
                                                    <primary_expression>
                                                      <constant>
                                                        <decimal_literal>
                                                          <DECIMAL_LITERAL startline="689" startpos="32">6</DECIMAL_LITERAL>
                                                        </decimal_literal>
                                                      </constant>
                                                    </primary_expression>
                                                  </postfix_expression>
                                                </unary_expression>
                                              </cast_expression>
                                            </multiplicative_expression>
                                          </additive_expression>
                                        </shift_expression>
                                      </relational_expression>
                                    </equality_expression>
                                  </and_expression>
                                </exclusive_or_expression>
                              </inclusive_or_expression>
                            </logical_and_expression>
                          </logical_or_expression>
                        </conditional_expression>
                      </assignment_expression>
                    </initializer>
                    <TOKEN startline="689" startpos="33">,</TOKEN>
                    <initializer>
                      <assignment_expression>
                        <conditional_expression>
                          <logical_or_expression>
                            <logical_and_expression>
                              <inclusive_or_expression>
                                <exclusive_or_expression>
                                  <and_expression>
                                    <equality_expression>
                                      <relational_expression>
                                        <shift_expression>
                                          <additive_expression>
                                            <multiplicative_expression>
                                              <cast_expression>
                                                <unary_expression>
                                                  <postfix_expression>
                                                    <primary_expression>
                                                      <constant>
                                                        <decimal_literal>
                                                          <DECIMAL_LITERAL startline="689" startpos="35">2</DECIMAL_LITERAL>
                                                        </decimal_literal>
                                                      </constant>
                                                    </primary_expression>
                                                  </postfix_expression>
                                                </unary_expression>
                                              </cast_expression>
                                            </multiplicative_expression>
                                          </additive_expression>
                                        </shift_expression>
                                      </relational_expression>
                                    </equality_expression>
                                  </and_expression>
                                </exclusive_or_expression>
                              </inclusive_or_expression>
                            </logical_and_expression>
                          </logical_or_expression>
                        </conditional_expression>
                      </assignment_expression>
                    </initializer>
                    <TOKEN startline="689" startpos="36">,</TOKEN>
                    <initializer>
                      <assignment_expression>
                        <conditional_expression>
                          <logical_or_expression>
                            <logical_and_expression>
                              <inclusive_or_expression>
                                <exclusive_or_expression>
                                  <and_expression>
                                    <equality_expression>
                                      <relational_expression>
                                        <shift_expression>
                                          <additive_expression>
                                            <multiplicative_expression>
                                              <cast_expression>
                                                <unary_expression>
                                                  <postfix_expression>
                                                    <primary_expression>
                                                      <constant>
                                                        <decimal_literal>
                                                          <DECIMAL_LITERAL startline="689" startpos="38">3</DECIMAL_LITERAL>
                                                        </decimal_literal>
                                                      </constant>
                                                    </primary_expression>
                                                  </postfix_expression>
                                                </unary_expression>
                                              </cast_expression>
                                            </multiplicative_expression>
                                          </additive_expression>
                                        </shift_expression>
                                      </relational_expression>
                                    </equality_expression>
                                  </and_expression>
                                </exclusive_or_expression>
                              </inclusive_or_expression>
                            </logical_and_expression>
                          </logical_or_expression>
                        </conditional_expression>
                      </assignment_expression>
                    </initializer>
                    <TOKEN startline="689" startpos="39">,</TOKEN>
                    <initializer>
                      <assignment_expression>
                        <conditional_expression>
                          <logical_or_expression>
                            <logical_and_expression>
                              <inclusive_or_expression>
                                <exclusive_or_expression>
                                  <and_expression>
                                    <equality_expression>
                                      <relational_expression>
                                        <shift_expression>
                                          <additive_expression>
                                            <multiplicative_expression>
                                              <cast_expression>
                                                <unary_expression>
                                                  <postfix_expression>
                                                    <primary_expression>
                                                      <constant>
                                                        <decimal_literal>
                                                          <DECIMAL_LITERAL startline="689" startpos="41">9</DECIMAL_LITERAL>
                                                        </decimal_literal>
                                                      </constant>
                                                    </primary_expression>
                                                  </postfix_expression>
                                                </unary_expression>
                                              </cast_expression>
                                            </multiplicative_expression>
                                          </additive_expression>
                                        </shift_expression>
                                      </relational_expression>
                                    </equality_expression>
                                  </and_expression>
                                </exclusive_or_expression>
                              </inclusive_or_expression>
                            </logical_and_expression>
                          </logical_or_expression>
                        </conditional_expression>
                      </assignment_expression>
                    </initializer>
                    <TOKEN startline="689" startpos="42">,</TOKEN>
                    <initializer>
                      <assignment_expression>
                        <conditional_expression>
                          <logical_or_expression>
                            <logical_and_expression>
                              <inclusive_or_expression>
                                <exclusive_or_expression>
                                  <and_expression>
                                    <equality_expression>
                                      <relational_expression>
                                        <shift_expression>
                                          <additive_expression>
                                            <multiplicative_expression>
                                              <cast_expression>
                                                <unary_expression>
                                                  <postfix_expression>
                                                    <primary_expression>
                                                      <constant>
                                                        <decimal_literal>
                                                          <DECIMAL_LITERAL startline="689" startpos="44">8</DECIMAL_LITERAL>
                                                        </decimal_literal>
                                                      </constant>
                                                    </primary_expression>
                                                  </postfix_expression>
                                                </unary_expression>
                                              </cast_expression>
                                            </multiplicative_expression>
                                          </additive_expression>
                                        </shift_expression>
                                      </relational_expression>
                                    </equality_expression>
                                  </and_expression>
                                </exclusive_or_expression>
                              </inclusive_or_expression>
                            </logical_and_expression>
                          </logical_or_expression>
                        </conditional_expression>
                      </assignment_expression>
                    </initializer>
                  </initializer_list>
                  <TOKEN startline="689" startpos="46">}</TOKEN>
                </initializer>
              </init_declarator>
            </init_declarator_list>
            <TOKEN startline="689" startpos="47">;</TOKEN>
          </declaration>
        </block_item>
        <block_item>
          <declaration>
            <declaration_specifiers>
              <type_specifier>
                <TOKEN startline="690" startpos="4">int</TOKEN>
              </type_specifier>
            </declaration_specifiers>
            <init_declarator_list>
              <init_declarator>
                <declarator>
                  <direct_declarator>
                    <IDENTIFIER startline="690" startpos="8">i</IDENTIFIER>
                  </direct_declarator>
                </declarator>
              </init_declarator>
            </init_declarator_list>
            <TOKEN startline="690" startpos="9">;</TOKEN>
          </declaration>
        </block_item>
        <block_item>
          <statement>
            <expression_statement>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="692" startpos="4">printf</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="692" startpos="10">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <constant>
                                                                                  <string_literal>
                                                                                    <STRING_LITERAL startline="692" startpos="12">"== before ==\n"</STRING_LITERAL>
                                                                                  </string_literal>
                                                                                </constant>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="692" startpos="29">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="692" startpos="30">;</TOKEN>
            </expression_statement>
          </statement>
        </block_item>
        <block_item>
          <statement>
            <iteration_statement>
              <TOKEN startline="693" startpos="4">for</TOKEN>
              <TOKEN startline="693" startpos="7">(</TOKEN>
              <expression_statement>
                <expression>
                  <assignment_expression>
                    <lvalue>
                      <unary_expression>
                        <postfix_expression>
                          <primary_expression>
                            <IDENTIFIER startline="693" startpos="9">i</IDENTIFIER>
                          </primary_expression>
                        </postfix_expression>
                      </unary_expression>
                    </lvalue>
                    <assignment_operator>
                      <TOKEN startline="693" startpos="10">=</TOKEN>
                    </assignment_operator>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="693" startpos="11">0</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                  </assignment_expression>
                </expression>
                <TOKEN startline="693" startpos="12">;</TOKEN>
              </expression_statement>
              <expression_statement>
                <expression>
                  <assignment_expression>
                    <conditional_expression>
                      <logical_or_expression>
                        <logical_and_expression>
                          <inclusive_or_expression>
                            <exclusive_or_expression>
                              <and_expression>
                                <equality_expression>
                                  <relational_expression>
                                    <shift_expression>
                                      <additive_expression>
                                        <multiplicative_expression>
                                          <cast_expression>
                                            <unary_expression>
                                              <postfix_expression>
                                                <primary_expression>
                                                  <IDENTIFIER startline="693" startpos="14">i</IDENTIFIER>
                                                </primary_expression>
                                              </postfix_expression>
                                            </unary_expression>
                                          </cast_expression>
                                        </multiplicative_expression>
                                      </additive_expression>
                                    </shift_expression>
                                    <TOKEN startline="693" startpos="15">&lt;</TOKEN>
                                    <shift_expression>
                                      <additive_expression>
                                        <multiplicative_expression>
                                          <cast_expression>
                                            <unary_expression>
                                              <postfix_expression>
                                                <primary_expression>
                                                  <constant>
                                                    <decimal_literal>
                                                      <DECIMAL_LITERAL startline="693" startpos="16">9</DECIMAL_LITERAL>
                                                    </decimal_literal>
                                                  </constant>
                                                </primary_expression>
                                              </postfix_expression>
                                            </unary_expression>
                                          </cast_expression>
                                        </multiplicative_expression>
                                      </additive_expression>
                                    </shift_expression>
                                  </relational_expression>
                                </equality_expression>
                              </and_expression>
                            </exclusive_or_expression>
                          </inclusive_or_expression>
                        </logical_and_expression>
                      </logical_or_expression>
                    </conditional_expression>
                  </assignment_expression>
                </expression>
                <TOKEN startline="693" startpos="17">;</TOKEN>
              </expression_statement>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="693" startpos="19">i</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="693" startpos="20">++</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="693" startpos="23">)</TOKEN>
              <statement>
                <compound_statement>
                  <TOKEN startline="693" startpos="24">{</TOKEN>
                  <block_item>
                    <statement>
                      <expression_statement>
                        <expression>
                          <assignment_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <IDENTIFIER startline="694" startpos="8">printf</IDENTIFIER>
                                                        </primary_expression>
                                                        <TOKEN startline="694" startpos="14">(</TOKEN>
                                                        <argument_expression_list>
                                                          <assignment_expression>
                                                            <conditional_expression>
                                                              <logical_or_expression>
                                                                <logical_and_expression>
                                                                  <inclusive_or_expression>
                                                                    <exclusive_or_expression>
                                                                      <and_expression>
                                                                        <equality_expression>
                                                                          <relational_expression>
                                                                            <shift_expression>
                                                                              <additive_expression>
                                                                                <multiplicative_expression>
                                                                                  <cast_expression>
                                                                                    <unary_expression>
                                                                                      <postfix_expression>
                                                                                        <primary_expression>
                                                                                          <constant>
                                                                                            <string_literal>
                                                                                              <STRING_LITERAL startline="694" startpos="16">"%d "</STRING_LITERAL>
                                                                                            </string_literal>
                                                                                          </constant>
                                                                                        </primary_expression>
                                                                                      </postfix_expression>
                                                                                    </unary_expression>
                                                                                  </cast_expression>
                                                                                </multiplicative_expression>
                                                                              </additive_expression>
                                                                            </shift_expression>
                                                                          </relational_expression>
                                                                        </equality_expression>
                                                                      </and_expression>
                                                                    </exclusive_or_expression>
                                                                  </inclusive_or_expression>
                                                                </logical_and_expression>
                                                              </logical_or_expression>
                                                            </conditional_expression>
                                                          </assignment_expression>
                                                          <TOKEN startline="694" startpos="21">,</TOKEN>
                                                          <assignment_expression>
                                                            <conditional_expression>
                                                              <logical_or_expression>
                                                                <logical_and_expression>
                                                                  <inclusive_or_expression>
                                                                    <exclusive_or_expression>
                                                                      <and_expression>
                                                                        <equality_expression>
                                                                          <relational_expression>
                                                                            <shift_expression>
                                                                              <additive_expression>
                                                                                <multiplicative_expression>
                                                                                  <cast_expression>
                                                                                    <unary_expression>
                                                                                      <postfix_expression>
                                                                                        <primary_expression>
                                                                                          <IDENTIFIER startline="694" startpos="23">data</IDENTIFIER>
                                                                                        </primary_expression>
                                                                                        <TOKEN startline="694" startpos="27">[</TOKEN>
                                                                                        <expression>
                                                                                          <assignment_expression>
                                                                                            <conditional_expression>
                                                                                              <logical_or_expression>
                                                                                                <logical_and_expression>
                                                                                                  <inclusive_or_expression>
                                                                                                    <exclusive_or_expression>
                                                                                                      <and_expression>
                                                                                                        <equality_expression>
                                                                                                          <relational_expression>
                                                                                                            <shift_expression>
                                                                                                              <additive_expression>
                                                                                                                <multiplicative_expression>
                                                                                                                  <cast_expression>
                                                                                                                    <unary_expression>
                                                                                                                      <postfix_expression>
                                                                                                                        <primary_expression>
                                                                                                                          <IDENTIFIER startline="694" startpos="28">i</IDENTIFIER>
                                                                                                                        </primary_expression>
                                                                                                                      </postfix_expression>
                                                                                                                    </unary_expression>
                                                                                                                  </cast_expression>
                                                                                                                </multiplicative_expression>
                                                                                                              </additive_expression>
                                                                                                            </shift_expression>
                                                                                                          </relational_expression>
                                                                                                        </equality_expression>
                                                                                                      </and_expression>
                                                                                                    </exclusive_or_expression>
                                                                                                  </inclusive_or_expression>
                                                                                                </logical_and_expression>
                                                                                              </logical_or_expression>
                                                                                            </conditional_expression>
                                                                                          </assignment_expression>
                                                                                        </expression>
                                                                                        <TOKEN startline="694" startpos="29">]</TOKEN>
                                                                                      </postfix_expression>
                                                                                    </unary_expression>
                                                                                  </cast_expression>
                                                                                </multiplicative_expression>
                                                                              </additive_expression>
                                                                            </shift_expression>
                                                                          </relational_expression>
                                                                        </equality_expression>
                                                                      </and_expression>
                                                                    </exclusive_or_expression>
                                                                  </inclusive_or_expression>
                                                                </logical_and_expression>
                                                              </logical_or_expression>
                                                            </conditional_expression>
                                                          </assignment_expression>
                                                        </argument_expression_list>
                                                        <TOKEN startline="694" startpos="31">)</TOKEN>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </assignment_expression>
                        </expression>
                        <TOKEN startline="694" startpos="32">;</TOKEN>
                      </expression_statement>
                    </statement>
                  </block_item>
                  <TOKEN startline="695" startpos="4">}</TOKEN>
                </compound_statement>
              </statement>
            </iteration_statement>
          </statement>
        </block_item>
        <block_item>
          <statement>
            <expression_statement>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="696" startpos="4">printf</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="696" startpos="10">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <constant>
                                                                                  <string_literal>
                                                                                    <STRING_LITERAL startline="696" startpos="12">"\n\n"</STRING_LITERAL>
                                                                                  </string_literal>
                                                                                </constant>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="696" startpos="19">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="696" startpos="20">;</TOKEN>
            </expression_statement>
          </statement>
        </block_item>
        <block_item>
          <statement>
            <expression_statement>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="698" startpos="4">bubblesort</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="698" startpos="14">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <IDENTIFIER startline="698" startpos="16">data</IDENTIFIER>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="698" startpos="21">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="698" startpos="22">;</TOKEN>
            </expression_statement>
          </statement>
        </block_item>
        <block_item>
          <statement>
            <expression_statement>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="700" startpos="4">printf</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="700" startpos="10">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <constant>
                                                                                  <string_literal>
                                                                                    <STRING_LITERAL startline="700" startpos="12">"\n== after ==\n"</STRING_LITERAL>
                                                                                  </string_literal>
                                                                                </constant>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="700" startpos="30">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="700" startpos="31">;</TOKEN>
            </expression_statement>
          </statement>
        </block_item>
        <block_item>
          <statement>
            <iteration_statement>
              <TOKEN startline="701" startpos="4">for</TOKEN>
              <TOKEN startline="701" startpos="7">(</TOKEN>
              <expression_statement>
                <expression>
                  <assignment_expression>
                    <lvalue>
                      <unary_expression>
                        <postfix_expression>
                          <primary_expression>
                            <IDENTIFIER startline="701" startpos="9">i</IDENTIFIER>
                          </primary_expression>
                        </postfix_expression>
                      </unary_expression>
                    </lvalue>
                    <assignment_operator>
                      <TOKEN startline="701" startpos="10">=</TOKEN>
                    </assignment_operator>
                    <assignment_expression>
                      <conditional_expression>
                        <logical_or_expression>
                          <logical_and_expression>
                            <inclusive_or_expression>
                              <exclusive_or_expression>
                                <and_expression>
                                  <equality_expression>
                                    <relational_expression>
                                      <shift_expression>
                                        <additive_expression>
                                          <multiplicative_expression>
                                            <cast_expression>
                                              <unary_expression>
                                                <postfix_expression>
                                                  <primary_expression>
                                                    <constant>
                                                      <decimal_literal>
                                                        <DECIMAL_LITERAL startline="701" startpos="11">0</DECIMAL_LITERAL>
                                                      </decimal_literal>
                                                    </constant>
                                                  </primary_expression>
                                                </postfix_expression>
                                              </unary_expression>
                                            </cast_expression>
                                          </multiplicative_expression>
                                        </additive_expression>
                                      </shift_expression>
                                    </relational_expression>
                                  </equality_expression>
                                </and_expression>
                              </exclusive_or_expression>
                            </inclusive_or_expression>
                          </logical_and_expression>
                        </logical_or_expression>
                      </conditional_expression>
                    </assignment_expression>
                  </assignment_expression>
                </expression>
                <TOKEN startline="701" startpos="12">;</TOKEN>
              </expression_statement>
              <expression_statement>
                <expression>
                  <assignment_expression>
                    <conditional_expression>
                      <logical_or_expression>
                        <logical_and_expression>
                          <inclusive_or_expression>
                            <exclusive_or_expression>
                              <and_expression>
                                <equality_expression>
                                  <relational_expression>
                                    <shift_expression>
                                      <additive_expression>
                                        <multiplicative_expression>
                                          <cast_expression>
                                            <unary_expression>
                                              <postfix_expression>
                                                <primary_expression>
                                                  <IDENTIFIER startline="701" startpos="14">i</IDENTIFIER>
                                                </primary_expression>
                                              </postfix_expression>
                                            </unary_expression>
                                          </cast_expression>
                                        </multiplicative_expression>
                                      </additive_expression>
                                    </shift_expression>
                                    <TOKEN startline="701" startpos="15">&lt;</TOKEN>
                                    <shift_expression>
                                      <additive_expression>
                                        <multiplicative_expression>
                                          <cast_expression>
                                            <unary_expression>
                                              <postfix_expression>
                                                <primary_expression>
                                                  <constant>
                                                    <decimal_literal>
                                                      <DECIMAL_LITERAL startline="701" startpos="16">9</DECIMAL_LITERAL>
                                                    </decimal_literal>
                                                  </constant>
                                                </primary_expression>
                                              </postfix_expression>
                                            </unary_expression>
                                          </cast_expression>
                                        </multiplicative_expression>
                                      </additive_expression>
                                    </shift_expression>
                                  </relational_expression>
                                </equality_expression>
                              </and_expression>
                            </exclusive_or_expression>
                          </inclusive_or_expression>
                        </logical_and_expression>
                      </logical_or_expression>
                    </conditional_expression>
                  </assignment_expression>
                </expression>
                <TOKEN startline="701" startpos="17">;</TOKEN>
              </expression_statement>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="701" startpos="19">i</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="701" startpos="20">++</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="701" startpos="23">)</TOKEN>
              <statement>
                <compound_statement>
                  <TOKEN startline="701" startpos="24">{</TOKEN>
                  <block_item>
                    <statement>
                      <expression_statement>
                        <expression>
                          <assignment_expression>
                            <conditional_expression>
                              <logical_or_expression>
                                <logical_and_expression>
                                  <inclusive_or_expression>
                                    <exclusive_or_expression>
                                      <and_expression>
                                        <equality_expression>
                                          <relational_expression>
                                            <shift_expression>
                                              <additive_expression>
                                                <multiplicative_expression>
                                                  <cast_expression>
                                                    <unary_expression>
                                                      <postfix_expression>
                                                        <primary_expression>
                                                          <IDENTIFIER startline="702" startpos="8">printf</IDENTIFIER>
                                                        </primary_expression>
                                                        <TOKEN startline="702" startpos="14">(</TOKEN>
                                                        <argument_expression_list>
                                                          <assignment_expression>
                                                            <conditional_expression>
                                                              <logical_or_expression>
                                                                <logical_and_expression>
                                                                  <inclusive_or_expression>
                                                                    <exclusive_or_expression>
                                                                      <and_expression>
                                                                        <equality_expression>
                                                                          <relational_expression>
                                                                            <shift_expression>
                                                                              <additive_expression>
                                                                                <multiplicative_expression>
                                                                                  <cast_expression>
                                                                                    <unary_expression>
                                                                                      <postfix_expression>
                                                                                        <primary_expression>
                                                                                          <constant>
                                                                                            <string_literal>
                                                                                              <STRING_LITERAL startline="702" startpos="16">"%d "</STRING_LITERAL>
                                                                                            </string_literal>
                                                                                          </constant>
                                                                                        </primary_expression>
                                                                                      </postfix_expression>
                                                                                    </unary_expression>
                                                                                  </cast_expression>
                                                                                </multiplicative_expression>
                                                                              </additive_expression>
                                                                            </shift_expression>
                                                                          </relational_expression>
                                                                        </equality_expression>
                                                                      </and_expression>
                                                                    </exclusive_or_expression>
                                                                  </inclusive_or_expression>
                                                                </logical_and_expression>
                                                              </logical_or_expression>
                                                            </conditional_expression>
                                                          </assignment_expression>
                                                          <TOKEN startline="702" startpos="21">,</TOKEN>
                                                          <assignment_expression>
                                                            <conditional_expression>
                                                              <logical_or_expression>
                                                                <logical_and_expression>
                                                                  <inclusive_or_expression>
                                                                    <exclusive_or_expression>
                                                                      <and_expression>
                                                                        <equality_expression>
                                                                          <relational_expression>
                                                                            <shift_expression>
                                                                              <additive_expression>
                                                                                <multiplicative_expression>
                                                                                  <cast_expression>
                                                                                    <unary_expression>
                                                                                      <postfix_expression>
                                                                                        <primary_expression>
                                                                                          <IDENTIFIER startline="702" startpos="23">data</IDENTIFIER>
                                                                                        </primary_expression>
                                                                                        <TOKEN startline="702" startpos="27">[</TOKEN>
                                                                                        <expression>
                                                                                          <assignment_expression>
                                                                                            <conditional_expression>
                                                                                              <logical_or_expression>
                                                                                                <logical_and_expression>
                                                                                                  <inclusive_or_expression>
                                                                                                    <exclusive_or_expression>
                                                                                                      <and_expression>
                                                                                                        <equality_expression>
                                                                                                          <relational_expression>
                                                                                                            <shift_expression>
                                                                                                              <additive_expression>
                                                                                                                <multiplicative_expression>
                                                                                                                  <cast_expression>
                                                                                                                    <unary_expression>
                                                                                                                      <postfix_expression>
                                                                                                                        <primary_expression>
                                                                                                                          <IDENTIFIER startline="702" startpos="28">i</IDENTIFIER>
                                                                                                                        </primary_expression>
                                                                                                                      </postfix_expression>
                                                                                                                    </unary_expression>
                                                                                                                  </cast_expression>
                                                                                                                </multiplicative_expression>
                                                                                                              </additive_expression>
                                                                                                            </shift_expression>
                                                                                                          </relational_expression>
                                                                                                        </equality_expression>
                                                                                                      </and_expression>
                                                                                                    </exclusive_or_expression>
                                                                                                  </inclusive_or_expression>
                                                                                                </logical_and_expression>
                                                                                              </logical_or_expression>
                                                                                            </conditional_expression>
                                                                                          </assignment_expression>
                                                                                        </expression>
                                                                                        <TOKEN startline="702" startpos="29">]</TOKEN>
                                                                                      </postfix_expression>
                                                                                    </unary_expression>
                                                                                  </cast_expression>
                                                                                </multiplicative_expression>
                                                                              </additive_expression>
                                                                            </shift_expression>
                                                                          </relational_expression>
                                                                        </equality_expression>
                                                                      </and_expression>
                                                                    </exclusive_or_expression>
                                                                  </inclusive_or_expression>
                                                                </logical_and_expression>
                                                              </logical_or_expression>
                                                            </conditional_expression>
                                                          </assignment_expression>
                                                        </argument_expression_list>
                                                        <TOKEN startline="702" startpos="31">)</TOKEN>
                                                      </postfix_expression>
                                                    </unary_expression>
                                                  </cast_expression>
                                                </multiplicative_expression>
                                              </additive_expression>
                                            </shift_expression>
                                          </relational_expression>
                                        </equality_expression>
                                      </and_expression>
                                    </exclusive_or_expression>
                                  </inclusive_or_expression>
                                </logical_and_expression>
                              </logical_or_expression>
                            </conditional_expression>
                          </assignment_expression>
                        </expression>
                        <TOKEN startline="702" startpos="32">;</TOKEN>
                      </expression_statement>
                    </statement>
                  </block_item>
                  <TOKEN startline="703" startpos="4">}</TOKEN>
                </compound_statement>
              </statement>
            </iteration_statement>
          </statement>
        </block_item>
        <block_item>
          <statement>
            <expression_statement>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <IDENTIFIER startline="704" startpos="4">printf</IDENTIFIER>
                                              </primary_expression>
                                              <TOKEN startline="704" startpos="10">(</TOKEN>
                                              <argument_expression_list>
                                                <assignment_expression>
                                                  <conditional_expression>
                                                    <logical_or_expression>
                                                      <logical_and_expression>
                                                        <inclusive_or_expression>
                                                          <exclusive_or_expression>
                                                            <and_expression>
                                                              <equality_expression>
                                                                <relational_expression>
                                                                  <shift_expression>
                                                                    <additive_expression>
                                                                      <multiplicative_expression>
                                                                        <cast_expression>
                                                                          <unary_expression>
                                                                            <postfix_expression>
                                                                              <primary_expression>
                                                                                <constant>
                                                                                  <string_literal>
                                                                                    <STRING_LITERAL startline="704" startpos="12">"\n"</STRING_LITERAL>
                                                                                  </string_literal>
                                                                                </constant>
                                                                              </primary_expression>
                                                                            </postfix_expression>
                                                                          </unary_expression>
                                                                        </cast_expression>
                                                                      </multiplicative_expression>
                                                                    </additive_expression>
                                                                  </shift_expression>
                                                                </relational_expression>
                                                              </equality_expression>
                                                            </and_expression>
                                                          </exclusive_or_expression>
                                                        </inclusive_or_expression>
                                                      </logical_and_expression>
                                                    </logical_or_expression>
                                                  </conditional_expression>
                                                </assignment_expression>
                                              </argument_expression_list>
                                              <TOKEN startline="704" startpos="17">)</TOKEN>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="704" startpos="18">;</TOKEN>
            </expression_statement>
          </statement>
        </block_item>
        <block_item>
          <statement>
            <jump_statement>
              <TOKEN startline="706" startpos="4">return</TOKEN>
              <expression>
                <assignment_expression>
                  <conditional_expression>
                    <logical_or_expression>
                      <logical_and_expression>
                        <inclusive_or_expression>
                          <exclusive_or_expression>
                            <and_expression>
                              <equality_expression>
                                <relational_expression>
                                  <shift_expression>
                                    <additive_expression>
                                      <multiplicative_expression>
                                        <cast_expression>
                                          <unary_expression>
                                            <postfix_expression>
                                              <primary_expression>
                                                <constant>
                                                  <decimal_literal>
                                                    <DECIMAL_LITERAL startline="706" startpos="11">0</DECIMAL_LITERAL>
                                                  </decimal_literal>
                                                </constant>
                                              </primary_expression>
                                            </postfix_expression>
                                          </unary_expression>
                                        </cast_expression>
                                      </multiplicative_expression>
                                    </additive_expression>
                                  </shift_expression>
                                </relational_expression>
                              </equality_expression>
                            </and_expression>
                          </exclusive_or_expression>
                        </inclusive_or_expression>
                      </logical_and_expression>
                    </logical_or_expression>
                  </conditional_expression>
                </assignment_expression>
              </expression>
              <TOKEN startline="706" startpos="12">;</TOKEN>
            </jump_statement>
          </statement>
        </block_item>
        <TOKEN startline="707" startpos="0">}</TOKEN>
      </compound_statement>
    </function_definition>
  </external_declaration>
</translation_unit>